@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)}.ir-individual-index-lead{margin-top:0;font-weight:700}@media print,screen and (min-width:768px){.ir-individual-index-lead{font-size:1.8rem;line-height:1.7;text-align:center}}@media only screen and (max-width:767.98px){.ir-individual-index-lead{font-size:1.5rem}}.ir-individual-index-box--chemical,.ir-individual-index-box--machinery,.ir-individual-index-box--textile{background-position:0 0;background-repeat:no-repeat;background-size:100% auto}@media print,screen and (min-width:768px){.ir-individual-index-box--chemical,.ir-individual-index-box--machinery,.ir-individual-index-box--textile{min-height:450px;margin-top:3.75em;padding:73px 70px 0}}@media only screen and (max-width:767.98px){.ir-individual-index-box--chemical,.ir-individual-index-box--machinery,.ir-individual-index-box--textile{margin-top:2.1428571429em;padding:30px 15px 0}}.ir-individual-index-box__title{margin:0;line-height:1.1}@media print,screen and (min-width:768px){.ir-individual-index-box__title{font-size:3.6rem;font-weight:500}}@media only screen and (max-width:767.98px){.ir-individual-index-box__title{font-size:2.1rem;font-weight:400}}.ir-individual-index-box__lead{font-weight:700}@media print,screen and (min-width:768px){.ir-individual-index-box__lead{margin:1.0416666667em 0 0;font-size:2.4rem}}@media only screen and (max-width:767.98px){.ir-individual-index-box__lead{margin:.9375em 0 0;font-size:1.6rem}}@media print,screen and (min-width:768px){.ir-individual-index-box__text{margin:.8125em 0 0}}@media only screen and (max-width:767.98px){.ir-individual-index-box__text{margin:1.0714285714em 0 0}}@media print,screen and (min-width:768px){.ir-individual-index-box--textile{margin-top:2.1875em;background-image:url(/english/ir/individual/img/index_bg01_01.jpg)}}@media only screen and (max-width:767.98px){.ir-individual-index-box--textile{background-image:url(/english/ir/individual/img/index_bg01_01_sp.jpg)}}.ir-individual-index-box--textile .ir-individual-index-box__lead{color:#4478b5}@media print,screen and (min-width:768px){.ir-individual-index-box--chemical{margin-top:2.1875em;background-image:url(/english/ir/individual/img/index_bg01_02.jpg)}}@media only screen and (max-width:767.98px){.ir-individual-index-box--chemical{background-image:url(/english/ir/individual/img/index_bg01_02_sp.jpg)}}.ir-individual-index-box--chemical .ir-individual-index-box__lead{color:#5ea16f}@media print,screen and (min-width:768px){.ir-individual-index-box--machinery{margin-top:2.1875em;background-image:url(/english/ir/individual/img/index_bg01_03.jpg)}}@media only screen and (max-width:767.98px){.ir-individual-index-box--machinery{background-image:url(/english/ir/individual/img/index_bg01_03_sp.jpg)}}.ir-individual-index-box--machinery .ir-individual-index-box__lead{color:#ea6b27}@media only screen and (max-width:767.98px){.ir-individual-index-box--machinery .ir-individual-index-column+.media{margin-top:1em!important}}.ir-individual-index-box>:first-child{margin-top:0!important}.ir-individual-index-box>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){.ir-individual-index-box-v2{margin-top:.8125em}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v2{margin-top:1.0714285714em}}@media print,screen and (min-width:768px){.ir-individual-index-box-v2__body{margin-top:.9375em}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v2__body{margin-top:1.0714285714em}}.ir-individual-index-box-v2__body>:first-child,.ir-individual-index-box-v2__head>:first-child{margin-top:0!important}.ir-individual-index-box-v2__body>:last-child,.ir-individual-index-box-v2__head>:last-child{margin-bottom:0!important}.ir-individual-index-box-v2__title{display:flex;align-items:center;margin:0;line-height:1.4;text-align:center}@media print,screen and (min-width:768px){.ir-individual-index-box-v2__title{font-size:2.8rem;font-weight:500}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v2__title{font-size:1.6rem;font-weight:400}}.ir-individual-index-box-v2__title:after,.ir-individual-index-box-v2__title:before{flex:1 1;height:1px;background-color:#ddd;content:""}@media print,screen and (min-width:768px){.ir-individual-index-box-v2__title:before{margin-right:24px}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v2__title:before{margin-right:9px}}@media print,screen and (min-width:768px){.ir-individual-index-box-v2__title:after{margin-left:24px}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v2__title:after{margin-left:9px}}.ir-individual-index-box-v3{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;overflow:hidden;border-radius:50%;background-color:#4478b5;color:#fff}@media print,screen and (min-width:768px){.ir-individual-index-box-v3{width:258px;height:258px}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v3{width:165px;height:165px}}.ir-individual-index-box-v3__total{text-align:center}@media print,screen and (min-width:768px){.ir-individual-index-box-v3__total{font-size:3rem}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v3__total{font-size:1.9rem}}.ir-individual-index-box-v3__highlight{position:relative;font-weight:300;line-height:1.1}@media print,screen and (min-width:768px){.ir-individual-index-box-v3__highlight{top:.0307692308em;font-size:6.5rem}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v3__highlight{top:.0487804878em;font-size:4.1rem}}.ir-individual-index-box-v3__breakdown{display:flex;justify-content:center}@media print,screen and (min-width:768px){.ir-individual-index-box-v3__breakdown{margin:.625em 0 0}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v3__breakdown{margin:.3571428571em 0 0}}@media print,screen and (min-width:768px){.ir-individual-index-box-v3__breakdown+.ir-individual-index-box-v3__breakdown{margin-top:0}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v3__breakdown+.ir-individual-index-box-v3__breakdown{margin-top:.2142857143em}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v3__breakdown>*{font-size:1rem}}.ir-individual-index-box-v3__breakdown>dt:after{content:"\FF1A"}.ir-individual-index-box-v3__breakdown>dd{margin:0}@media print,screen and (min-width:768px){.ir-individual-index-box-v4{padding-left:30px}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v4{padding-left:16px}}.ir-individual-index-box-v4>:first-child{margin-top:0!important}.ir-individual-index-box-v4>:last-child{margin-bottom:0!important}.ir-individual-index-box-v5{border:1px solid #ddd;background-color:#fff}@media print,screen and (min-width:768px){.ir-individual-index-box-v5{margin-top:3.125em;padding:35px}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v5{margin-top:1.4285714286em;padding:15px}}@media print,screen and (min-width:768px){.ir-individual-index-box-v5__body{margin-top:2.1875em}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v5__body{margin-top:1.0714285714em}}@media print,screen and (min-width:768px){.ir-individual-index-box-v5__foot{margin:1.5625em 158px 0}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v5__foot{margin-top:.7142857143em}}.ir-individual-index-box-v5__body>:first-child,.ir-individual-index-box-v5__foot>:first-child,.ir-individual-index-box-v5__head>:first-child{margin-top:0!important}.ir-individual-index-box-v5__body>:last-child,.ir-individual-index-box-v5__foot>:last-child,.ir-individual-index-box-v5__head>:last-child{margin-bottom:0!important}.ir-individual-index-box-v5__title{font-weight:700;line-height:1.4;text-align:center}@media print,screen and (min-width:768px){.ir-individual-index-box-v5__title{font-size:2rem}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v5__title{font-size:1.5rem}}.ir-individual-index-box-v5__image{text-align:center}@media print,screen and (min-width:768px){.ir-individual-index-box-v6{display:flex;flex-wrap:wrap;margin-top:2.1875em}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v6{margin-top:1.4285714286em}}@media print,screen and (min-width:768px){.ir-individual-index-box-v6__item{width:calc((100% - 72px) / 3);margin:30px 0 0 36px}.ir-individual-index-box-v6__item:nth-child(-n+3){margin-top:0}.ir-individual-index-box-v6__item:nth-child(3n+1){margin-left:0}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v6__item+.ir-individual-index-box-v6__item{margin-top:1.7857142857em}}.ir-individual-index-box-v6__head{background-color:#f7f7f7}@media print,screen and (min-width:768px){.ir-individual-index-box-v6__head{padding:18px 30px}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v6__head{padding:13px 15px}}@media print,screen and (min-width:768px){.ir-individual-index-box-v6__body{margin-top:1.25em;padding:0 30px}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v6__body{margin-top:1.0714285714em;padding:0 15px}}.ir-individual-index-box-v6__body>:first-child,.ir-individual-index-box-v6__head>:first-child{margin-top:0!important}.ir-individual-index-box-v6__body>:last-child,.ir-individual-index-box-v6__head>:last-child{margin-bottom:0!important}.ir-individual-index-box-v6__title{margin:0;font-weight:700;line-height:1.4}@media print,screen and (min-width:768px){.ir-individual-index-box-v6__title{font-size:1.8rem}}.ir-individual-index-box-v7{border-top:1px solid #ddd}@media print,screen and (min-width:768px){.ir-individual-index-box-v7{width:100vw;margin-top:5em;margin-left:calc(50% - 50vw);padding-top:55px}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v7{margin:2.8571428571em -15px 0;padding:20px 15px 0}}@media print,screen and (min-width:768px){.ir-individual-index-box-v7__inner{width:100%;max-width:1264px;margin:0 auto;padding:0 32px}}@media print,screen and (min-width:768px){.ir-individual-index-box-v7__body{margin-top:1.875em}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v7__body{margin-top:1.0714285714em}}.ir-individual-index-box-v7__body>:first-child,.ir-individual-index-box-v7__head>:first-child{margin-top:0!important}.ir-individual-index-box-v7__body>:last-child,.ir-individual-index-box-v7__head>:last-child{margin-bottom:0!important}.ir-individual-index-box-v7__title{margin:0;font-weight:700;line-height:1.4}@media print,screen and (min-width:768px){.ir-individual-index-box-v7__title{font-size:2.2rem}}@media only screen and (max-width:767.98px){.ir-individual-index-box-v7__title{font-size:1.6rem}}@media print,screen and (min-width:768px){.ir-individual-index-column{display:flex;justify-content:space-between}}@media print,screen and (min-width:768px){.ir-individual-index-column__item{width:calc((100% - 36px) / 2)}}@media only screen and (max-width:767.98px){.ir-individual-index-column__item+.ir-individual-index-column__item{margin-top:1.0714285714em}}.ir-individual-index-column__item>:first-child{margin-top:0!important}.ir-individual-index-column__item>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){.ir-individual-index-column-v2{display:flex;justify-content:space-between}}@media print,screen and (min-width:768px){.ir-individual-index-column-v2__item{width:calc((100% - 36px) / 2)}}@media only screen and (max-width:767.98px){.ir-individual-index-column-v2__item+.ir-individual-index-column-v2__item{margin-top:1.4285714286em}}.ir-individual-index-column-v2__item>:first-child{margin-top:0!important}.ir-individual-index-column-v2__item>:last-child{margin-bottom:0!important}.ir-individual-index-card{display:flex;justify-content:center}@media print,screen and (min-width:768px){.ir-individual-index-card{padding-top:6px}}@media only screen and (max-width:767.98px){.ir-individual-index-card{justify-content:space-between}}@media print,screen and (min-width:768px){.ir-individual-index-card__item{width:126px}}@media only screen and (max-width:767.98px){.ir-individual-index-card__item{width:calc((100% - 58px) / 3)}}@media print,screen and (min-width:768px){.ir-individual-index-card__item+.ir-individual-index-card__item{margin-left:40px}}@media print,screen and (min-width:768px){.ir-individual-index-card__body{margin-top:.625em}}@media only screen and (max-width:767.98px){.ir-individual-index-card__body{margin-top:.7142857143em}}.ir-individual-index-card__body>:first-child,.ir-individual-index-card__head>:first-child{margin-top:0!important}.ir-individual-index-card__body>:last-child,.ir-individual-index-card__head>:last-child{margin-bottom:0!important}.ir-individual-index-card__image{text-align:center}.ir-individual-index-card__title{color:#4478b5;font-weight:700;line-height:1.4;text-align:center}@media print,screen and (min-width:768px){.ir-individual-index-card__title{font-size:1.8rem}}@media only screen and (max-width:767.98px){.ir-individual-index-card__title{font-size:1.2rem}}@media print,screen and (min-width:768px){.ir-individual-index-card-v2{display:flex;justify-content:center}}@media print,screen and (min-width:768px){.ir-individual-index-card-v2__item{width:290px}}@media only screen and (max-width:767.98px){.ir-individual-index-card-v2__item{display:flex}}@media print,screen and (min-width:768px){.ir-individual-index-card-v2__item+.ir-individual-index-card-v2__item{margin-left:50px}}@media only screen and (max-width:767.98px){.ir-individual-index-card-v2__item+.ir-individual-index-card-v2__item{margin-top:1.4285714286em}}@media only screen and (max-width:767.98px){.ir-individual-index-card-v2__head{width:90px;margin-right:15px}}@media print,screen and (min-width:768px){.ir-individual-index-card-v2__body{margin-top:.75em}}@media only screen and (max-width:767.98px){.ir-individual-index-card-v2__body{flex:1 1}}.ir-individual-index-card-v2__body>:first-child,.ir-individual-index-card-v2__head>:first-child{margin-top:0!important}.ir-individual-index-card-v2__body>:last-child,.ir-individual-index-card-v2__head>:last-child{margin-bottom:0!important}@media print,screen and (min-width:768px){.ir-individual-index-card-v2__image{text-align:center}}.ir-individual-index-card-v2__image img{width:100%}@media print,screen and (min-width:768px){.ir-individual-index-card-v2__image img{max-width:138px}}.ir-individual-index-card-v2__title{color:#00a95f;font-weight:700;line-height:1.4}@media print,screen and (min-width:768px){.ir-individual-index-card-v2__title{font-size:1.8rem;text-align:center}}@media print,screen and (min-width:768px){.ir-individual-index-card-v2__text{margin:.9375em 0 0}}@media only screen and (max-width:767.98px){.ir-individual-index-card-v2__text{margin:.3571428571em 0 0}}.ir-individual-index-card-v3__item{border-bottom:1px solid #ddd}@media print,screen and (min-width:768px){.ir-individual-index-card-v3__item{padding:25px 0}}@media only screen and (max-width:767.98px){.ir-individual-index-card-v3__item{padding:15px 0}}.ir-individual-index-card-v3__item:first-child{padding-top:0}@media print,screen and (min-width:768px){.ir-individual-index-card-v3__body{margin-top:.625em}}@media only screen and (max-width:767.98px){.ir-individual-index-card-v3__body{margin-top:.7142857143em}}.ir-individual-index-card-v3__body>:first-child,.ir-individual-index-card-v3__head>:first-child{margin-top:0!important}.ir-individual-index-card-v3__body>:last-child,.ir-individual-index-card-v3__head>:last-child{margin-bottom:0!important}.ir-individual-index-card-v3__title{font-weight:700;line-height:1.4}.ir-individual-index-card-v3__title [class*=__type]{display:inline-block;position:relative;color:#033a7a!important;text-decoration:none!important}@media print,screen and (min-width:768px){.ir-individual-index-card-v3__title [class*=__type]{padding-left:18px}}@media only screen and (max-width:767.98px){.ir-individual-index-card-v3__title [class*=__type]{padding-left:15px}}.ir-individual-index-card-v3__title [class*=__type]:before{-webkit-transform:rotate(45deg);-webkit-backface-visibility:hidden;position:absolute;left:0;width:8px;height:8px;margin-left:-2px;transform:rotate(45deg);border-top:2px solid #033a7a;border-right:2px solid #033a7a;backface-visibility:hidden;content:""}@media print,screen and (min-width:768px){.ir-individual-index-card-v3__title [class*=__type]:before{top:.375em}}@media only screen and (max-width:767.98px){.ir-individual-index-card-v3__title [class*=__type]:before{top:.3571428571em}}@media (hover:none){.ir-individual-index-card-v3__title [class*=__type]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.ir-individual-index-card-v3__title [class*=__type]:active{text-decoration:underline!important}}@media (-moz-touch-enabled:0),(-ms-high-contrast:active),(-ms-high-contrast:none),(hover:hover){.ir-individual-index-card-v3__title [class*=__type]:hover{text-decoration:underline!important}}.ir-individual-index-card-v3__text{margin:0}@media print,screen and (min-width:768px){.ir-individual-index-media{margin-top:2.625em}.ir-individual-index-media:after{display:block;clear:both;content:""}}@media only screen and (max-width:767.98px){.ir-individual-index-media{display:flex;flex-wrap:wrap;align-items:center;margin-top:1.4285714286em}}@media print,screen and (min-width:768px){.ir-individual-index-media__head{width:376px;float:left}}@media only screen and (max-width:767.98px){.ir-individual-index-media__head{width:165px;margin-right:15px}}@media only screen and (max-width:767.98px){.ir-individual-index-media__body{flex:1 1}}@media only screen and (max-width:767.98px){.ir-individual-index-media__foot{width:100%;margin-top:1.0714285714em}}@media print,screen and (min-width:768px){.ir-individual-index-media__body,.ir-individual-index-media__foot{width:calc(100% - 412px);float:right}}@media print,screen and (min-width:768px){.ir-individual-index-media__body+.ir-individual-index-media__foot{margin-top:1.875em}}.ir-individual-index-media__body>:first-child,.ir-individual-index-media__foot>:first-child,.ir-individual-index-media__head>:first-child{margin-top:0!important}.ir-individual-index-media__body>:last-child,.ir-individual-index-media__foot>:last-child,.ir-individual-index-media__head>:last-child{margin-bottom:0!important}.ir-individual-index-media__title{color:#294f85;font-weight:700;line-height:1.4}@media print,screen and (min-width:768px){.ir-individual-index-media__title{font-size:2.2rem}}@media only screen and (max-width:767.98px){.ir-individual-index-media__title{font-size:1.6rem}}@media print,screen and (min-width:768px){.ir-individual-index-media__text{margin:1.25em 0 0}}@media only screen and (max-width:767.98px){.ir-individual-index-media__text{margin:0}}@media print,screen and (min-width:768px){.ir-individual-index-heading4{margin-top:1.875em}}@media only screen and (max-width:767.98px){.ir-individual-index-heading4{margin-top:1.0714285714em}}.ir-individual-index-heading4__title{margin:0;font-weight:700;line-height:1.4}@media print,screen and (min-width:768px){.ir-individual-index-heading4__title{font-size:2rem}}@media only screen and (max-width:767.98px){.ir-individual-index-heading4__title{font-size:1.5rem}}.ir-individual-index-heading4__highlight{position:relative;color:#033a7a;line-height:1.1}@media print,screen and (min-width:768px){.ir-individual-index-heading4__highlight{top:.0625em;font-size:3.2rem}}@media only screen and (max-width:767.98px){.ir-individual-index-heading4__highlight{font-size:1.8rem}}.ir-individual-index-euroland{border:1px solid #ccc;background-color:#fff}@media print,screen and (min-width:768px){.ir-individual-index-carousel{margin-top:2.5625em}}@media only screen and (max-width:767.98px){.ir-individual-index-carousel{margin-top:2.1428571429em}}@media print,screen and (min-width:768px){.ir-individual-index-carousel__list{display:flex;flex-wrap:wrap}}@media only screen and (max-width:767.98px){.ir-individual-index-carousel__list{width:84.0579710145%;margin:0 auto}}@media print,screen and (min-width:768px){.ir-individual-index-carousel__item{display:flex;width:calc((100% - 108px) / 4);margin:30px 0 0 36px}.ir-individual-index-carousel__item:nth-child(-n+4){margin-top:0}.ir-individual-index-carousel__item:nth-child(4n+1){margin-left:0}}@media print,screen and (min-width:768px){.ir-individual-index-carousel [class*=__type]{width:100%}}@media only screen and (max-width:767.98px){.ir-individual-index-carousel [class*=__type]{display:block}}.ir-individual-index-carousel [class*=__type]:not([class*=type--nolink]){color:#333!important;text-decoration:none!important}.ir-individual-index-carousel [class*=__type]:not([class*=type--nolink]) .ir-individual-index-carousel__title{position:relative;padding-left:18px;color:#033a7a}.ir-individual-index-carousel [class*=__type]:not([class*=type--nolink]) .ir-individual-index-carousel__title:before{-webkit-transform:rotate(45deg);-webkit-backface-visibility:hidden;position:absolute;left:0;width:8px;height:8px;margin-left:-2px;transform:rotate(45deg);border-top:2px solid #033a7a;border-right:2px solid #033a7a;backface-visibility:hidden;content:""}@media print,screen and (min-width:768px){.ir-individual-index-carousel [class*=__type]:not([class*=type--nolink]) .ir-individual-index-carousel__title:before{top:.45em}}@media only screen and (max-width:767.98px){.ir-individual-index-carousel [class*=__type]:not([class*=type--nolink]) .ir-individual-index-carousel__title:before{top:.3888888889em}}.ir-individual-index-carousel__type--blank .ir-individual-index-carousel__title:after{display:inline-block;position:relative;width:14px;height:14px;margin-left:10px;background-image:url(/english/app-files/img/sprite/icon.svg#blank-usage);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;vertical-align:middle;content:""}@media print,screen and (min-width:768px){.ir-individual-index-carousel__type--blank .ir-individual-index-carousel__title:after{top:-.1em}}@media only screen and (max-width:767.98px){.ir-individual-index-carousel__type--blank .ir-individual-index-carousel__title:after{top:-.1111111111em}}@media print,screen and (min-width:768px){.ir-individual-index-carousel__body{margin-top:1.25em;padding:0 30px}}@media only screen and (max-width:767.98px){.ir-individual-index-carousel__body{margin-top:1.0714285714em;padding:0 15px}}.ir-individual-index-carousel__image img{width:100%}.ir-individual-index-carousel__title{line-height:1.4}@media print,screen and (min-width:768px){.ir-individual-index-carousel__title{font-size:2rem}}@media only screen and (max-width:767.98px){.ir-individual-index-carousel__title{font-size:1.8rem}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2ZhcS9wYXR0ZXJuL19mYXEtMDAwMS5zY3NzIiwid2VicGFjazovLy9pcl9pbmRpdmlkdWFsX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2dlbmVyYWwvZXh0ZW5kL19pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2NvbmZpZy9fYmFzZWRlc2lnbi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9nZW5lcmFsL21peGluL19tZWRpYS1icmVha3BvaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2dlbmVyYWwvZXh0ZW5kL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9iYXNlL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvYmFzZS9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9iYXNlL191dGlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2Jhc2UvX2RhdGEtY29sLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2Jhc2UvX2RhdGEtc2l6ZS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9nZW5lcmFsL21peGluL19jaGlsZC1tYXJnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvZ2VuZXJhbC9taXhpbi9fZHluYW1pYy5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9sYXlvdXQvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzEvcGF0dGVybi9faGVhZGluZzEtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9IZWFkaW5nL2hlYWRpbmcxL19IMS0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmcxL3BhdHRlcm4vX2hlYWRpbmcxLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvSGVhZGluZy9oZWFkaW5nMS9fSDEtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvSGVhZGluZy9oZWFkaW5nMS9wYXR0ZXJuL19oZWFkaW5nMS0wMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0hlYWRpbmcvaGVhZGluZzIvX0gyLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzIvcGF0dGVybi9faGVhZGluZzItMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvSGVhZGluZy9oZWFkaW5nMi9wYXR0ZXJuL19oZWFkaW5nMi1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0hlYWRpbmcvaGVhZGluZzIvX0gyLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzIvcGF0dGVybi9faGVhZGluZzItMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9IZWFkaW5nL2hlYWRpbmcyL19IMi0zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmcyL3BhdHRlcm4vX2hlYWRpbmcyLTAwMDMuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvSGVhZGluZy9oZWFkaW5nMy9fSDMtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvSGVhZGluZy9oZWFkaW5nMy9wYXR0ZXJuL19oZWFkaW5nMy0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmczL3BhdHRlcm4vX2hlYWRpbmczLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvSGVhZGluZy9oZWFkaW5nMy9fSDMtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvSGVhZGluZy9oZWFkaW5nMy9wYXR0ZXJuL19oZWFkaW5nMy0wMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0hlYWRpbmcvaGVhZGluZzQvX0g0LTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzQvcGF0dGVybi9faGVhZGluZzQtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvSGVhZGluZy9oZWFkaW5nNC9wYXR0ZXJuL19oZWFkaW5nNC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0hlYWRpbmcvaGVhZGluZzQvX0g0LTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzQvcGF0dGVybi9faGVhZGluZzQtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9IZWFkaW5nL2hlYWRpbmc1L19INS0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmc1L3BhdHRlcm4vX2hlYWRpbmc1LWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzUvcGF0dGVybi9faGVhZGluZzUtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9IZWFkaW5nL2hlYWRpbmc2L19INi0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmc2L3BhdHRlcm4vX2hlYWRpbmc2LWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzYvcGF0dGVybi9faGVhZGluZzYtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9UZXh0L3RleHQvX1RYLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL1RleHQvdGV4dC9wYXR0ZXJuL190ZXh0LWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvVGV4dC9sZWFkL19MRC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9UZXh0L2xlYWQvcGF0dGVybi9fbGVhZC1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9UZXh0L2xlYWQvcGF0dGVybi9fbGVhZC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL1RleHQvbGVhZC9fTEQtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVGV4dC9sZWFkL3BhdHRlcm4vX2xlYWQtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9MaXN0L25vdGUtbGlzdC9fTkwtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9ub3RlLWxpc3QvcGF0dGVybi9fbm90ZS1saXN0LWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3Qvbm90ZS1saXN0L3BhdHRlcm4vX25vdGUtbGlzdC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0xpc3Qvbm90ZS1saXN0L19OTC0yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L25vdGUtbGlzdC9wYXR0ZXJuL19ub3RlLWxpc3QtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9MaXN0L25vdGUtb3JkZXItbGlzdC9fTk9MLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3Qvbm90ZS1vcmRlci1saXN0L3BhdHRlcm4vX25vdGUtb3JkZXItbGlzdC1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L25vdGUtb3JkZXItbGlzdC9wYXR0ZXJuL19ub3RlLW9yZGVyLWxpc3QtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9MaXN0L25vdGUtb3JkZXItbGlzdC9fTk9MLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3Qvbm90ZS1vcmRlci1saXN0L3BhdHRlcm4vX25vdGUtb3JkZXItbGlzdC0wMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0xpc3QvdW5vcmRlci1saXN0L19VTC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L3Vub3JkZXItbGlzdC9wYXR0ZXJuL191bm9yZGVyLWxpc3QtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC91bm9yZGVyLWxpc3QvcGF0dGVybi9fdW5vcmRlci1saXN0LTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvTGlzdC91bm9yZGVyLWxpc3QvX1VMLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3QvdW5vcmRlci1saXN0L3BhdHRlcm4vX3Vub3JkZXItbGlzdC0wMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0xpc3Qvb3JkZXItbGlzdC9fT0wtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9vcmRlci1saXN0L3BhdHRlcm4vX29yZGVyLWxpc3QtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9vcmRlci1saXN0L3BhdHRlcm4vX29yZGVyLWxpc3QtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9MaXN0L29yZGVyLWxpc3QvX09MLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3Qvb3JkZXItbGlzdC9wYXR0ZXJuL19vcmRlci1saXN0LTAwMDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvTGlzdC9kZXNjcmlwdGlvbi1saXN0L19ETC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvcGF0dGVybi9fZGVzY3JpcHRpb24tbGlzdC1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvcGF0dGVybi9fZGVzY3JpcHRpb24tbGlzdC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0xpc3QvZGVzY3JpcHRpb24tbGlzdC9fREwtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9kZXNjcmlwdGlvbi1saXN0L3BhdHRlcm4vX2Rlc2NyaXB0aW9uLWxpc3QtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvX0RMLTMuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0xpc3QvZGVzY3JpcHRpb24tbGlzdC9wYXR0ZXJuL19kZXNjcmlwdGlvbi1saXN0LTAwMDMuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvTGlzdC9kZXNjcmlwdGlvbi1saXN0L19ETC00LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvcGF0dGVybi9fZGVzY3JpcHRpb24tbGlzdC0wMDA0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0xpc3QvbGluay1saXN0L19MTC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9MaXN0L2xpbmstbGlzdC9wYXR0ZXJuL19saW5rLWxpc3QtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9saW5rLWxpc3QvcGF0dGVybi9fbGluay1saXN0LTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQnV0dG9uL2J1dHRvbi9fQlQtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQnV0dG9uL2J1dHRvbi9wYXR0ZXJuL19idXR0b24tMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQnV0dG9uL2J1dHRvbi9wYXR0ZXJuL19idXR0b24tZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9CdXR0b24vYnV0dG9uL19CVC0yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9CdXR0b24vYnV0dG9uL3BhdHRlcm4vX2J1dHRvbi0wMDAyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9CdXR0b24vYnV0dG9uLXdyYXAvcGF0dGVybi9fYnV0dG9uLXdyYXAtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQnV0dG9uL2J1dHRvbi13cmFwL3BhdHRlcm4vX2J1dHRvbi13cmFwLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0ZpZ3VyZS9maWd1cmUvcGF0dGVybi9fZmlndXJlLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvRmlndXJlL2ZpZ3VyZS9fSU0tMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvRmlndXJlL2ZpZ3VyZS9wYXR0ZXJuL19maWd1cmUtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvRmlndXJlL2ZpZ3VyZS13cmFwL3BhdHRlcm4vX2ZpZ3VyZS13cmFwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0ZpZ3VyZS9maWd1cmUtd3JhcC9wYXR0ZXJuL19maWd1cmUtd3JhcC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0ZpZ3VyZS9maWd1cmUvX0lNLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvZ2VuZXJhbC9taXhpbi9fbW9kYWwtbW9kYWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL1ZpZGVvL3ZpZGVvL19WRC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9WaWRlby92aWRlby9wYXR0ZXJuL192aWRlby1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9WaWRlby92aWRlby9wYXR0ZXJuL192aWRlby0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9WaWRlby92aWRlby13cmFwL3BhdHRlcm4vX3ZpZGVvLXdyYXAtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVmlkZW8vdmlkZW8td3JhcC9wYXR0ZXJuL192aWRlby13cmFwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvVmlkZW8vaWZyYW1lLXZpZGVvL19JVkQtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVmlkZW8vaWZyYW1lLXZpZGVvL3BhdHRlcm4vX2lmcmFtZS12aWRlby0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9UYWJsZS90YWJsZS9wYXR0ZXJuL190YWJsZS0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL1RhYmxlL3RhYmxlL19UQi0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9UYWJsZS90YWJsZS9wYXR0ZXJuL190YWJsZS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0JveC9ib3gvX0JYLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0JveC9ib3gvcGF0dGVybi9fYm94LWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0JveC9ib3gvcGF0dGVybi9fYm94LTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQm94L2JveC9fQlgtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQm94L2JveC9wYXR0ZXJuL19ib3gtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9NZWRpYS9tZWRpYS9fTUQtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTWVkaWEvbWVkaWEvcGF0dGVybi9fbWVkaWEtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9nZW5lcmFsL21peGluL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTWVkaWEvbWVkaWEvcGF0dGVybi9fbWVkaWEtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9NZWRpYS9tZWRpYS9fTUQtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTWVkaWEvbWVkaWEvcGF0dGVybi9fbWVkaWEtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9Db2x1bW4vY29sdW1uL19DT0wtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQ29sdW1uL2NvbHVtbi9wYXR0ZXJuL19jb2x1bW4tZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9Db2x1bW4vY29sdW1uL19DT0wtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQ29sdW1uL2NvbHVtbi9wYXR0ZXJuL19jb2x1bW4tMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9Db2x1bW4vaGVhZGluZy1jb2x1bW4vX0hFQURJTkctQ09MLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0NvbHVtbi9oZWFkaW5nLWNvbHVtbi9wYXR0ZXJuL19oZWFkaW5nLWNvbHVtbi1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9Db2x1bW4vaGVhZGluZy1jb2x1bW4vcGF0dGVybi9faGVhZGluZy1jb2x1bW4tMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9OYXZpL2FuY2hvci1uYXZpL19BTkMtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTmF2aS9hbmNob3ItbmF2aS9wYXR0ZXJuL19hbmNob3ItbmF2aS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9OYXZpL2FuY2hvci1uYXZpL3BhdHRlcm4vX2FuY2hvci1uYXZpLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvTmF2aS9hbmNob3ItbmF2aS9fQU5DLTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL05hdmkvYW5jaG9yLW5hdmkvcGF0dGVybi9fYW5jaG9yLW5hdmktMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9OYXZpL3BhZ2VyLW5hdmkvX1BHUi0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9OYXZpL3BhZ2VyLW5hdmkvcGF0dGVybi9fcGFnZXItbmF2aS0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9OYXZpL3BhZ2VyLW5hdmkvcGF0dGVybi9fcGFnZXItbmF2aS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL05hdmkvcHVsbGRvd24tbmF2aS9fUExELTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL05hdmkvcHVsbGRvd24tbmF2aS9wYXR0ZXJuL19wdWxsZG93bi1uYXZpLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL05hdmkvcHVsbGRvd24tbmF2aS9wYXR0ZXJuL19wdWxsZG93bi1uYXZpLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQ2FyZC9jYXJkL19DRC0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9DYXJkL2NhcmQvcGF0dGVybi9fY2FyZC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9DYXJkL2NhcmQvcGF0dGVybi9fY2FyZC1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0NhcmQvY2FyZC9fQ0QtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQ2FyZC9jYXJkL3BhdHRlcm4vX2NhcmQtMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQ2FyZC9jYXJkLXdyYXAvcGF0dGVybi9fY2FyZC13cmFwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL0NhcmQvY2FyZC13cmFwL3BhdHRlcm4vX2NhcmQtd3JhcC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0NhcmQvY2FyZC9fQ0QtMy5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQ2FyZC9jYXJkL3BhdHRlcm4vX2NhcmQtMDAwMy5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BY2NvcmRpb24vYWNjb3JkaW9uL19BQ0MtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQWNjb3JkaW9uL2FjY29yZGlvbi9wYXR0ZXJuL19hY2NvcmRpb24tZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQWNjb3JkaW9uL2FjY29yZGlvbi9wYXR0ZXJuL19hY2NvcmRpb24tMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BY2NvcmRpb24vYWNjb3JkaW9uL19BQ0MtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvQWNjb3JkaW9uL2FjY29yZGlvbi9wYXR0ZXJuL19hY2NvcmRpb24tMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9UYWIvdGFiL19UQUItMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVGFiL3RhYi9wYXR0ZXJuL190YWItZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVGFiL3RhYi9wYXR0ZXJuL190YWItMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9UYWIvdGFiL19UQUItMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvVGFiL3RhYi9wYXR0ZXJuL190YWItMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTW9kYWwvbW9kYWwvcGF0dGVybi9fbW9kYWwtMDAwMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9PdGhlci9jYXJvdXNlbC9fQ1JMLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2Nhcm91c2VsL3BhdHRlcm4vX2Nhcm91c2VsLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2Nhcm91c2VsL3BhdHRlcm4vX2Nhcm91c2VsLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvT3RoZXIvY2Fyb3VzZWwvX0NSTC0zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9PdGhlci9jYXJvdXNlbC9wYXR0ZXJuL19jYXJvdXNlbC0wMDAzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL090aGVyL25ld3MvX05FV1MtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvT3RoZXIvbmV3cy9wYXR0ZXJuL19uZXdzLTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL25ld3MvcGF0dGVybi9fbmV3cy1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL090aGVyL2ZhcS9fRkFRLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2ZhcS9wYXR0ZXJuL19mYXEtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9PdGhlci90b29sdGlwL19USVAtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvT3RoZXIvdG9vbHRpcC9wYXR0ZXJuL190b29sdGlwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL3Rvb2x0aXAvcGF0dGVybi9fdG9vbHRpcC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL090aGVyL2dtYXAvX0dNQVAtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvT3RoZXIvZ21hcC9wYXR0ZXJuL19nbWFwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2dtYXAvcGF0dGVybi9fZ21hcC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9PdGhlci9kb3dubG9hZC9wYXR0ZXJuL19kb3dubG9hZC0wMDAxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL090aGVyL2Rvd25sb2FkL19ETEQtMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvT3RoZXIvZG93bmxvYWQvcGF0dGVybi9fZG93bmxvYWQtZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvT3RoZXIvaW5xdWlyeS9wYXR0ZXJuL19pbnF1aXJ5LTAwMDEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvT3RoZXIvaW5xdWlyeS9fSU5RLTEuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbnRlbnRzL090aGVyL2lucXVpcnkvcGF0dGVybi9faW5xdWlyeS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb250ZW50cy9PdGhlci9pbnF1aXJ5L3BhdHRlcm4vX2lucXVpcnktMDAwMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9PdGhlci9pbnF1aXJ5L19JTlEtMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC01LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZW5nbGlzaC9hcHAtZmlsZXMvY3NzL21vZHVsZS9jb21wb25lbnRzL0FkZC9fQURELTcuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQWRkL19BREQtOS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xMS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xMi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xMy5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xNC5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xNS5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xNi5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29tcG9uZW50cy9BZGQvX0FERC0xNy5zY3NzIiwid2VicGFjazovLy8uL2VuZ2xpc2gvYXBwLWZpbGVzL2Nzcy9tb2R1bGUvY29udGVudHMvTGlzdC9saXN0LXdyYXAvcGF0dGVybi9fbGlzdC13cmFwLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQWRkL19BREQtMTguc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQWRkL19BREQtMTkuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvbW9kdWxlL2NvbXBvbmVudHMvQWRkL19BREQtMjAuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbmdsaXNoL2FwcC1maWxlcy9jc3MvY3VzdG9tL2lyX2luZGl2aWR1YWxfaW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhQSxnQkN1MjlCQSxDQ2oyOUJJLG8rREFPRSxrQ0FBbUMsQ0FObkMsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUdsQixzREN3QlcsQ0R4QlgsOEJDd0JXLENEeEJYLDRCQ3dCVyxDRHZCWCxxQkFBc0IsQ0FFdEIsVURnS04sQ0cxS0ksMENGRUEsbytEQVVJLFNBQVUsQ0FDVixVRG1LTixDQUNGLENHaEtJLDRDRmZBLG8rREFjSSxTQUFVLENBQ1YsVURzS04sQ0FDRixDQ25LTSw2NkRBRUUsK0JBQXlCLENBQXpCLHVCRHFLUixDQ3ZLTSx1REFFRSxnQ0FBeUIsQ0FBekIsd0JEeUtSLENDcktJLCtNQU1FLGtDQUFtQyxDQUxuQyxvQkFBcUIsQ0FDckIsaUJBQWtCLENBU2hCLGdEQ0tPLENETFAsMkJDS08sQ0RMUCx5QkNLTyxDRFhULHFCQUFzQixDQUV0QixVRHlLTixDRzNNSSwwQ0YyQkEsK01BY0ksU0FBVSxDQUNWLFVEdUtOLENBQ0YsQ0dqTUksNENGVUEsK01Ba0JJLFNBQVUsQ0FDVixVRDBLTixDQUNGLENDdktNLHFIQUVFLCtCQUF5QixDQUF6Qix1QkR5S1IsQ0MzS00sMEZBRUUsaUNBQXlCLENBQXpCLHlCRDZLUixDR2pPSSwwQ0Y2REosbzZCQUVJLFFBQVMsQ0FDVCxnQkQwS0YsQ0FDRixDRzFOSSw0Q0Y0Q0osbzZCQU1JLFFBQVMsQ0FDVCxlRDZLRixDQUNGLENDdktBLDRWQUNFLGlCQUFrQixDQUNsQixPRDZLRixDRzFQSSwwQ0YyRUosNFZBSUksZURnTEYsQ0FDRixDRy9PSSw0Q0YwREosNFZBT0ksZURtTEYsQ0FDRixDQzdLQSxxcmtCQUNFLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FNbEIsZUFBZ0IsQ0FIaEIsd0JBQXlCLENBRXpCLGlDQUE0QyxDQUQ1QyxpQ0FBa0MsQ0FJbEMsZ0JBQWlCLENBUGpCLHFCQUFzQixDQU10QixrQkFBbUIsQ0FMbkIsVUQ4TUYsQ0czU0ksMENGeUZKLHFya0JBWUksVUFBVyxDQUNYLFdEZ09GLENBQ0YsQ0d0VEksNENGd0VKLHFya0JBZ0JJLFVBQVcsQ0FDWCxXRHdQRixDQUNGLENDclBFLHdxRUFFRSx3RUR5UEosQ0MzUEUsOGtFQUVFLHNFRCtQSixDQ2pRRSwrdERBRUUsd0VEcVFKLENDdlFFLDRyREFFRSx1RUQyUUosQ0M3UUUsODREQUVFLDZFRGlSSixDQ25SRSx5cERBRUUsc0VEdVJKLENDelJFLCt0REFFRSx3RUQ2UkosQ0MvUkUsK3REQUVFLHdFRG1TSixDQ3JTRSwwckRBRUUsc0VEeVNKLENDM1NFLCt0REFFRSx3RUQrU0osQ0M1U0EsbUNBRUUseUVEOFNGLENDNVNBLGlDQUVFLHVFRDhTRixDQzVTQSxtQ0FFRSx5RUQ4U0YsQ0M1U0Esa0NBRUUsd0VEOFNGLENDNVNBLHdDQUVFLDhFRDhTRixDQzVTQSxpQ0FFRSx1RUQ4U0YsQ0N4U0EsbUNBRUUseUVEMFNGLENDeFNBLHlNQUVFLHlFRDJTRixDQ3pTQSxtQ0FFRSx5RUQyU0YsQ0dwY0ksMENGK0pKLCt4aEJBRUksUUFBUyxDQUNULGdCRCtURixDQUNGLENHamRJLDRDRjhJSiwreGhCQU1JLFFBQVMsQ0FDVCxlRHNWRixDQUNGLENDaFZBLGd2Q0FDRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLGVEc1ZGLENJNWdCQSxrUEFDRSx5QkFBMkIsQ0FDM0IsNEJKdWhCRixDSXJoQkEsMFFBQ0UseUJBQTJCLENBQzNCLCtCSndoQkYsQ0l0aEJBLDBRQUNFLHlCQUEyQixDQUMzQiwrQkp5aEJGLENJdmhCQSxrUUFDRSwyQkFBNkIsQ0FDN0IsNEJKMGhCRixDSXhoQkEsMFJBQ0UsMkJBQTZCLENBQzdCLCtCSjJoQkYsQ0l6aEJBLDBSQUNFLDJCQUE2QixDQUM3QiwrQko0aEJGLENJMWhCQSwwUEFDRSwwQkFBNEIsQ0FDNUIsNEJKNmhCRixDSTNoQkEsa1JBQ0UsMEJBQTRCLENBQzVCLCtCSjhoQkYsQ0k1aEJBLGtSQUNFLDBCQUE0QixDQUM1QiwrQkoraEJGO0FLNWtCQSw0RUFVQSxLQUNFLGdCTGtsQkYsQ0t2a0JBLEtBQ0UsUUwra0JGLENLeGtCQSxLQUNFLGFMOGtCRixDS3RrQkEsR0FFRSxjQUFnQixDQURoQixhTDhrQkYsQ0tsa0JBLEdBQ0Usc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkw4a0JGLENLdGtCQSxJQUNFLCtCQUFpQyxDQUNqQyxhTCtrQkYsQ0tya0JBLEVBQ0UsNEJMNmtCRixDS3JrQkEsWUFHRSx3Q0FBaUMsQ0FGakMsa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQixnQ0wra0JGLENLeGtCQSxTQUVFLGtCTDhrQkYsQ0t0a0JBLGNBR0UsK0JBQWlDLENBQ2pDLGFMK2tCRixDS3hrQkEsTUFDRSxhTDhrQkYsQ0t0a0JBLFFBSUUsaUJBQWtCLENBRmxCLGFBQWMsQ0FDZCxhQUFjLENBRWQsdUJMNmtCRixDSzFrQkEsSUFDRSxhTDZrQkYsQ0sxa0JBLElBQ0UsU0w2a0JGLENLbmtCQSxJQUNFLGlCTDJrQkYsQ0toa0JBLHNDQVFFLFFBQVMsQ0FIVCxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGdCTDhrQkYsQ0tya0JBLGFBRUUsZ0JMNmtCRixDS3JrQkEsY0FFRSxtQkw2a0JGLENLdGtCQSxnREFJRSx5Qkw0a0JGLENLcmtCQSx3SEFLRSxTQUFVLENBRFYsaUJMNGtCRixDS3BrQkEsNEdBSUUsNkJMMGtCRixDS25rQkEsU0FDRSwwQkx5a0JGLENLL2pCQSxPQUNFLHFCQUFzQixDQUV0QixhQUFjLENBQ2QsY0FBZSxDQUNmLFNBQVUsQ0FIVixhQUFjLENBSWQsa0JMOGtCRixDS3ZrQkEsU0FDRSx1Qkw2a0JGLENLdGtCQSxTQUNFLGFMNGtCRixDQU1BLDZCS3hrQkUscUJBQXNCLENBQ3RCLFNMNmtCRixDQUtBLGtGS3prQkUsV0w0a0JGLENBTUEsY0t6a0JFLDRCQUE2QixDQUM3QixtQkw2a0JGLENBS0EseUNLMWtCRSx1Qkw0a0JGLENLcGtCQSw2QkFDRSx5QkFBMEIsQ0FDMUIsWUw2a0JGLENLbmtCQSxRQUNFLGFMMmtCRixDS3BrQkEsUUFDRSxpQkwwa0JGLENBY0Esa0JLcmtCRSxZTHVrQkYsQ0t4NUJBLEtDVUUseUJBQTBCLENBQzFCLDZCQUE4QixDQUM5Qiw2QkFBOEIsQ0FIOUIsZU5rNkJGLENLLzVCQSxLQ1FFLG9CQUFzQixDQUx0QixnQkFBaUIsQ0FDakIsaUNBQWtDLENBQ2xDLHFCSjBCVSxDSXpCVixVSitCVSxDSTlCVixxQk5pNkJGLENHNzZCSSwwQ0VLSixLQ1dJLGlDQUE2RixDQUQ3RixnQkFBaUIsQ0FFakIsYUFBYyxDQUNkLHNDSmtEK0IsQ0loRC9CLGdCSnVEUSxDSXhEUixlSnFFVyxDSW5FWCxlTm02QkYsQ0FDRixDR3g2QkksNENFWkosS0NtQkksc0NKNkMrQixDSTNDL0IsZ0JKa0RRLENJbkRSLGVKbUVXLENJakVYLGVOczZCRixDQUNGLENHbDhCSSwyQ0dPSixlQXdCTSx3Qk53NkJKLENNaDhCRiw4QkEwQlEsd0JOeTZCTixDQUNGLENNbjZCQSxnQ0FLRSxxQk5zNkJGLENNbDZCQSxPQUNFLFFOczZCRixDS3QxQkEsSUN6RUUsa0NBQW1DLENBSm5DLGNBQWUsQ0FDZixXQUFZLENBSVosMEJBQTJCLENBSDNCLGtCQUFtQixDQUNuQix5Q055NkJGLENLdjZCQSxFQ0tFLDhDTnU2QkYsQ01sNkJBLGtDQUFXLFVKZEcsQ0ljMkMsb0JOczdCekQsQ0cxL0JJLDBDR3NFSixnQkFFSSw4QkFBK0IsQ0FDL0IsVUovQlEsQ0lnQ1Isb0JBQXFCLENBRXJCLGNBQWUsQ0FEZixtQk55N0JGLENBQ0YsQ01sN0JBLGlDQUtFLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFVOczdCRixDR2hoQ0ksMENHbUZKLGlDQVNJLHNDSnhCK0IsQ0l5Qi9CLGdCSmxCUSxDSW1CUixlTjY3QkYsQ0FDRixDRzNnQ0ksNENHa0VKLGlDQWNJLHNDSjVCK0IsQ0k2Qi9CLGdCQUFpQixDQUNqQixlTm84QkYsQ0FDRixDTWw4QkEsMEJBRUUsdUJBQXdCLENBQ3hCLGVOcThCRixDTW44QkEsMENBRUUsY05zOEJGLENNbjhCQSw0QkFBOEIsb0JOdzhCOUIsQ010OEJBLHFDQURvQixvQk5nOUJwQixDTS84QkEsbUJBQWtGLFNOKzhCbEYsQ005OEJBLHVCQUF5QixvQk5rOUJ6QixDTWo5QkEsbUJBQXFCLG9CTnE5QnJCLENBR0EsbUJNbjlCRSxZTnE5QkYsQ01qOUJBLGFEeEhBLEtDMEhJLGdCQUFpQixDQUNqQixzQkFBd0IsQ0FDeEIsdUJObzlCRixDTWw5QkEsdUJBQ0Usa0JBQW9CLENBQ3BCLHNDQUFnQyxDQUNoQyxzQ0FBZ0MsQ0FEaEMsOEJBQWdDLENBQ2hDLDhCTm85QkYsQ01sOUJBLDBCQUNFLFFObzlCRixDQUNGLENHOWxDSSwwQ0lERixnQkFDRSxzQlA4bUNGLENBQ0YsQ0c5bENJLDRDSWJGLGdCQUNFLHNCUCttQ0YsQ0FDRixDT3htQ0Esb0JBRUUsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxhUCttQ0YsQ083bUNBLFVBQ0UsU1BnbkNGLENPOW1DQSxVQUNFLFlQaW5DRixDR3hvQ0ksMENJMkJKLFdBRUkseUJQaW5DRixDQUNGLENHOW5DSSw0Q0lVSixXQUtJLHlCUG9uQ0YsQ0FDRixDT2huQ0EsYUFDRSwyQlBvbkNGLENPaG5DQSxnQkFDRSxtQ1BvbkNGLENPL21DRSxrQkFDRSx1QlBtbkNKLENPcG5DRSxpQkFDRSx1QlB1bkNKLENPeG5DRSxrQkFDRSx1QlAybkNKLENPNW5DRSxrQkFDRSx1QlArbkNKLENPaG9DRSxrQkFDRSxvQlBtb0NKLENPcG9DRSxrQkFDRSx1QlB1b0NKLENPeG9DRSxrQkFDRSx1QlAyb0NKLENPNW9DRSxrQkFDRSxvQlArb0NKLENPaHBDRSxvQkFDRSx1QlBtcENKLENPL29DRSxrQkFDRSxvQlBrcENKLENPbnBDRSxxQkFDRSxvQlBzcENKLENPdnBDRSx5QkFDRSxvQlAwcENKLENPM3BDRSxvQkFDRSxvQlA4cENKLENPL3BDRSxpQkFDRSxtQlBrcUNKLENPNXBDRSxzQkFDRSx1QlBncUNKLENHN3RDSSwwQ0k0REYsc0JBR0kseUJQbXFDSixDQUNGLENHbHRDSSw0Q0kyQ0Ysc0JBTUkseUJQc3FDSixDQUNGLENPN3FDRSxxQkFDRSx1QlBnckNKLENHN3VDSSwwQ0k0REYscUJBR0kseUJQbXJDSixDQUNGLENHbHVDSSw0Q0kyQ0YscUJBTUkseUJQc3JDSixDQUNGLENPN3JDRSxzQkFDRSx1QlBnc0NKLENHN3ZDSSwwQ0k0REYsc0JBR0kseUJQbXNDSixDQUNGLENHbHZDSSw0Q0kyQ0Ysc0JBTUkseUJQc3NDSixDQUNGLENPN3NDRSxzQkFDRSx1QlBndENKLENHN3dDSSwwQ0k0REYsc0JBR0kseUJQbXRDSixDQUNGLENHbHdDSSw0Q0kyQ0Ysc0JBTUkseUJQc3RDSixDQUNGLENPN3RDRSxzQkFDRSxvQlBndUNKLENHN3hDSSwwQ0k0REYsc0JBR0kseUJQbXVDSixDQUNGLENHbHhDSSw0Q0kyQ0Ysc0JBTUkseUJQc3VDSixDQUNGLENPN3VDRSxzQkFDRSx1QlBndkNKLENHN3lDSSwwQ0k0REYsc0JBR0kseUJQbXZDSixDQUNGLENHbHlDSSw0Q0kyQ0Ysc0JBTUkseUJQc3ZDSixDQUNGLENPN3ZDRSxzQkFDRSx1QlBnd0NKLENHN3pDSSwwQ0k0REYsc0JBR0kseUJQbXdDSixDQUNGLENHbHpDSSw0Q0kyQ0Ysc0JBTUkseUJQc3dDSixDQUNGLENPN3dDRSxzQkFDRSxvQlBneENKLENHNzBDSSwwQ0k0REYsc0JBR0kseUJQbXhDSixDQUNGLENHbDBDSSw0Q0kyQ0Ysc0JBTUkseUJQc3hDSixDQUNGLENPN3hDRSx3QkFDRSx1QlBneUNKLENHNzFDSSwwQ0k0REYsd0JBR0kseUJQbXlDSixDQUNGLENHbDFDSSw0Q0kyQ0Ysd0JBTUkseUJQc3lDSixDQUNGLENPbHlDRSxzQkFDRSxvQlBxeUNKLENHNzJDSSwwQ0l1RUYsc0JBR0kseUJQd3lDSixDQUNGLENHbDJDSSw0Q0lzREYsc0JBTUkseUJQMnlDSixDQUNGLENPbHpDRSx5QkFDRSxvQlBxekNKLENHNzNDSSwwQ0l1RUYseUJBR0kseUJQd3pDSixDQUNGLENHbDNDSSw0Q0lzREYseUJBTUkseUJQMnpDSixDQUNGLENPbDBDRSw2QkFDRSxvQlBxMENKLENHNzRDSSwwQ0l1RUYsNkJBR0kseUJQdzBDSixDQUNGLENHbDRDSSw0Q0lzREYsNkJBTUkseUJQMjBDSixDQUNGLENPbDFDRSx3QkFDRSxvQlBxMUNKLENHNzVDSSwwQ0l1RUYsd0JBR0kseUJQdzFDSixDQUNGLENHbDVDSSw0Q0lzREYsd0JBTUkseUJQMjFDSixDQUNGLENPbDJDRSxxQkFDRSxtQlBxMkNKLENHNzZDSSwwQ0l1RUYscUJBR0kseUJQdzJDSixDQUNGLENHbDZDSSw0Q0lzREYscUJBTUkseUJQMjJDSixDQUNGLENPbjJDQSxvUEFDRSxjQUFlLENBQ2YseUJQMDJDRixDR2w4Q0ksMENJMEZBLHNUQUNFLG9CUDQyQ0osQ0FDRixDT24yQ0UscUJBQ0UsaUJQczJDSixDT2wyQ0UsOE9BT0ksYVBtNENOLENPMTNDQSxrQ0FDRSxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIscUJQaTRDRixDR2hnREksMENJaUlKLFlBR0ksV0FBWSxDQUNaLGdCQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsZUwvQ1csQ0tnRFgsYVBpNENGLENBQ0YsQ0d6L0NJLDRDSWdISixZQVVJLFdBQVksQ0FDWixlQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsZUxsRFcsQ0ttRFgsYVBvNENGLENBQ0YsQ0dwaERJLDBDSHVoREYsc0JPbDRDRSxXQUFZLENBQ1osZ0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixlTGhFVyxDS2lFWCxhUG80Q0YsQ0FDRixDRzdnREksNENIZ2hERixzQk9yNENFLFdBQVksQ0FDWixlQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsZUxuRVcsQ0tvRVgsYVB1NENGLENBQ0YsQ09wNENFLGtCQUFPLDZCUHc0Q1QsQ092NENFLG9CQUFTLDZCUDI0Q1gsQ08xNENFLDRCQUFpQiw2QlA4NENuQixDTzc0Q0UsbUJBQVEsMEJQaTVDVixDTzU0Q0Esb0JBQ0UsZVBrNUNGLENHL2pESSwwQ0g4a0RGLHFDUS9qREUsWUFBYSxDQUViLGtCQUFtQixDQUNuQixVUmtrREYsQ0FDQSx3Q1Foa0RFLGlCQXhCbUIsQ0F5Qm5CLGdCUmtrREYsQ0FDQSxtQ1EvakRJLHNCUmlrREosQ0FDQSxtQ1EvakRJLHVCUmlrREosQ0FDQSxvQlE5akRNLFVSZ2tETixDQUNBLG1DUXhrREksc0JSMGtESixDQUNBLGtDUXhrREksdUJSMGtESixDQUNBLG9CUW5rRE0saUNScWtETixDQUNBLG1DUWpsREksc0JSbWxESixDQUNBLG1DUWpsREksdUJSbWxESixDQUNBLG9CUTVrRE0saUNSOGtETixDQUNBLG1DUTFsREksc0JSNGxESixDQUNBLG1DUTFsREksdUJSNGxESixDQUNBLG9CUXJsRE0sa0NSdWxETixDQUNBLG1DUW5tREksc0JScW1ESixDQUNBLG1DUW5tREksdUJScW1ESixDQUNBLG9CUTlsRE0sa0NSZ21ETixDQUNBLG1DUTVtREksc0JSOG1ESixDQUNBLG1DUTVtREksdUJSOG1ESixDQUNBLG9CUXZtRE0sa0NSeW1ETixDQUNBLG1CUXJtREUsa0JBQXlDLENBQ3pDLGtCUnVtREYsQ0FDQSxxQlFybURFLHNCQUF3QixDQUN4QixpQkEvQ3dCLENBZ0R4QixpQkFqRHdCLENBa0R4QixhUnVtREYsQ0FDRixDR3hvREksNENIOG9ERixxQ1FubURFLFlBQWEsQ0FFYixrQkFBbUIsQ0FDbkIsVVJzbURGLENBQ0Esd0NRcG1ERSxjQS9EZ0IsQ0FnRWhCLGdCUnNtREYsQ0FDQSxtQ1FubURJLHNCUnFtREosQ0FDQSxtQ1FubURJLHVCUnFtREosQ0FDQSxvQlFsbURNLFVSb21ETixDQUNBLG1DUTVtREksc0JSOG1ESixDQUNBLGtDUTVtREksdUJSOG1ESixDQUNBLG9CUXZtRE0sK0JSeW1ETixDQUNBLG1DUXJuREksc0JSdW5ESixDQUNBLG1DUXJuREksdUJSdW5ESixDQUNBLG9CUWhuRE0sK0JSa25ETixDQUNBLG1CUTltREUsa0JBQXlDLENBQ3pDLG1CUmduREYsQ0FDQSxxQlE5bURFLHNCQUF3QixDQUN4QixpQkF0RndCLENBdUZ4QixrQkF4RnlCLENBeUZ6QixhUmduREYsQ0FDRixDRy9zREksMENIaXVERiw4Q1Mzc0RJLFVUNnNESixDQUNBLHNCU3Z0RE0sMkNUeXRETixDQUNBLHdCU3Z0RE0sbUVUeXRETixDQUNBLHdCU3B0REksVVRzdERKLENBQ0Esc0JTaHVETSwyQ1RrdUROLENBQ0Esd0JTaHVETSxtRVRrdUROLENBQ0Esd0JTN3RESSxVVCt0REosQ0FDQSxzQlN6dURNLDJDVDJ1RE4sQ0FDQSx3QlN6dURNLG1FVDJ1RE4sQ0FDQSx3QlN0dURJLFVUd3VESixDQUNBLHNCU2x2RE0sMkNUb3ZETixDQUNBLHdCU2x2RE0sbUVUb3ZETixDQUNBLHdCUy91REksVVRpdkRKLENBQ0Esc0JTM3ZETSwyQ1Q2dkROLENBQ0Esd0JTM3ZETSxtRVQ2dkROLENBQ0Esd0JTeHZESSxVVDB2REosQ0FDQSxzQlN0dkRJLGtCVHd2REosQ0FDQSx3QlN0dkRJLFVUd3ZESixDQUNBLHNCUzV2REksa0JUOHZESixDQUNBLHdCUzV2REksVVQ4dkRKLENBQ0Esc0JTbHdESSxrQlRvd0RKLENBQ0Esd0JTbHdESSxVVG93REosQ0FDQSxzQlN4d0RJLGtCVDB3REosQ0FDQSx3QlN4d0RJLFVUMHdESixDQUNBLHNCUzl3REksa0JUZ3hESixDQUNBLHdCUzl3REksVVRneERKLENBQ0Esc0JTcHhESSxrQlRzeERKLENBQ0Esd0JTcHhESSxVVHN4REosQ0FDQSxzQlMxeERJLGtCVDR4REosQ0FDQSx3QlMxeERJLFVUNHhESixDQUNBLHNCU2h5REksa0JUa3lESixDQUNBLHdCU2h5REksVVRreURKLENBQ0Esc0JTdHlESSxrQlR3eURKLENBQ0Esd0JTdHlESSxVVHd5REosQ0FDQSx1QlM1eURJLG1CVDh5REosQ0FDQSx5QlM1eURJLFVUOHlESixDQUNBLHVCU2x6REksbUJUb3pESixDQUNBLHlCU2x6REksVVRvekRKLENBQ0EsdUJTeHpESSxtQlQwekRKLENBQ0EseUJTeHpESSxVVDB6REosQ0FDQSx1QlM5ekRJLG1CVGcwREosQ0FDQSx5QlM5ekRJLFVUZzBESixDQUNBLHVCU3AwREksbUJUczBESixDQUNBLHlCU3AwREksVVRzMERKLENBQ0EsdUJTMTBESSxtQlQ0MERKLENBQ0EseUJTMTBESSxVVDQwREosQ0FDQSx1QlNoMURJLG1CVGsxREosQ0FDQSx5QlNoMURJLFVUazFESixDQUNBLHVCU3QxREksbUJUdzFESixDQUNBLHlCU3QxREksVVR3MURKLENBQ0EsdUJTNTFESSxtQlQ4MURKLENBQ0EseUJTNTFESSxVVDgxREosQ0FDQSx1QlNsMkRJLG1CVG8yREosQ0FDQSx5QlNsMkRJLFVUbzJESixDQUNBLHVCU3gyREksbUJUMDJESixDQUNBLHlCU3gyREksVVQwMkRKLENBQ0EsdUJTOTJESSxtQlRnM0RKLENBQ0EseUJTOTJESSxVVGczREosQ0FDQSx1QlNwM0RJLG1CVHMzREosQ0FDQSx5QlNwM0RJLFVUczNESixDQUNBLHVCUzEzREksbUJUNDNESixDQUNBLHlCUzEzREksVVQ0M0RKLENBQ0EsdUJTaDRESSxtQlRrNERKLENBQ0EseUJTaDRESSxVVGs0REosQ0FDQSx1QlN0NERJLG1CVHc0REosQ0FDQSx5QlN0NERJLFVUdzRESixDQUNBLHVCUzU0REksbUJUODRESixDQUNBLHlCUzU0REksVVQ4NERKLENBQ0EsdUJTbDVESSxtQlRvNURKLENBQ0EseUJTbDVESSxVVG81REosQ0FDQSx1QlN4NURJLG1CVDA1REosQ0FDQSx5QlN4NURJLFVUMDVESixDQUNBLHVCUzk1REksbUJUZzZESixDQUNBLHlCUzk1REksVVRnNkRKLENBQ0EsdUJTcDZESSxtQlRzNkRKLENBQ0EseUJTcDZESSxVVHM2REosQ0FDQSx1QlMxNkRJLG1CVDQ2REosQ0FDQSx5QlMxNkRJLFVUNDZESixDQUNBLHVCU2g3REksbUJUazdESixDQUNBLHlCU2g3REksVVRrN0RKLENBQ0EsdUJTdDdESSxtQlR3N0RKLENBQ0EseUJTdDdESSxVVHc3REosQ0FDQSx1QlM1N0RJLG1CVDg3REosQ0FDQSx5QlM1N0RJLFVUODdESixDQUNBLHVCU2w4REksbUJUbzhESixDQUNBLHlCU2w4REksVVRvOERKLENBQ0EsdUJTeDhESSxtQlQwOERKLENBQ0EseUJTeDhESSxVVDA4REosQ0FDQSx1QlM5OERJLG1CVGc5REosQ0FDQSx5QlM5OERJLFVUZzlESixDQUNBLHVCU3A5REksbUJUczlESixDQUNBLHlCU3A5REksVVRzOURKLENBQ0EsdUJTMTlESSxtQlQ0OURKLENBQ0EseUJTMTlESSxVVDQ5REosQ0FDQSx1QlNoK0RJLG1CVGsrREosQ0FDQSx5QlNoK0RJLFVUaytESixDQUNBLHVCU3QrREksbUJUdytESixDQUNBLHlCU3QrREksVVR3K0RKLENBQ0EsdUJTNStESSxtQlQ4K0RKLENBQ0EseUJTNStESSxVVDgrREosQ0FDQSx1QlNsL0RJLG1CVG8vREosQ0FDQSx5QlNsL0RJLFVUby9ESixDQUNBLHVCU3gvREksbUJUMC9ESixDQUNBLHlCU3gvREksVVQwL0RKLENBQ0EsdUJTOS9ESSxtQlRnZ0VKLENBQ0EseUJTOS9ESSxVVGdnRUosQ0FDQSx1QlNwZ0VJLG1CVHNnRUosQ0FDQSx5QlNwZ0VJLFVUc2dFSixDQUNBLHVCUzFnRUksbUJUNGdFSixDQUNBLHlCUzFnRUksVVQ0Z0VKLENBQ0EsdUJTaGhFSSxtQlRraEVKLENBQ0EseUJTaGhFSSxVVGtoRUosQ0FDQSx1QlN0aEVJLG1CVHdoRUosQ0FDQSx5QlN0aEVJLFVUd2hFSixDQUNBLHVCUzVoRUksbUJUOGhFSixDQUNBLHlCUzVoRUksVVQ4aEVKLENBQ0EsdUJTbGlFSSxtQlRvaUVKLENBQ0EseUJTbGlFSSxVVG9pRUosQ0FDQSx1QlN4aUVJLG1CVDBpRUosQ0FDQSx5QlN4aUVJLFVUMGlFSixDQUNBLHVCUzlpRUksbUJUZ2pFSixDQUNBLHlCUzlpRUksVVRnakVKLENBQ0EsdUJTcGpFSSxtQlRzakVKLENBQ0EseUJTcGpFSSxVVHNqRUosQ0FDQSx1QlMxakVJLG1CVDRqRUosQ0FDQSx5QlMxakVJLFVUNGpFSixDQUNBLHVCU2hrRUksbUJUa2tFSixDQUNBLHlCU2hrRUksVVRra0VKLENBQ0EsdUJTdGtFSSxtQlR3a0VKLENBQ0EseUJTdGtFSSxVVHdrRUosQ0FDQSx1QlM1a0VJLG1CVDhrRUosQ0FDQSx5QlM1a0VJLFVUOGtFSixDQUNBLHVCU2xsRUksbUJUb2xFSixDQUNBLHlCU2xsRUksVVRvbEVKLENBQ0EsdUJTeGxFSSxtQlQwbEVKLENBQ0EseUJTeGxFSSxVVDBsRUosQ0FDQSx1QlM5bEVJLG1CVGdtRUosQ0FDQSx5QlM5bEVJLFVUZ21FSixDQUNBLHVCU3BtRUksbUJUc21FSixDQUNBLHlCU3BtRUksVVRzbUVKLENBQ0EsdUJTMW1FSSxtQlQ0bUVKLENBQ0EseUJTMW1FSSxVVDRtRUosQ0FDQSx1QlNobkVJLG1CVGtuRUosQ0FDQSx5QlNobkVJLFVUa25FSixDQUNBLHVCU3RuRUksbUJUd25FSixDQUNBLHlCU3RuRUksVVR3bkVKLENBQ0EsdUJTNW5FSSxtQlQ4bkVKLENBQ0EseUJTNW5FSSxVVDhuRUosQ0FDQSx1QlNsb0VJLG1CVG9vRUosQ0FDQSx5QlNsb0VJLFVUb29FSixDQUNBLHVCU3hvRUksbUJUMG9FSixDQUNBLHlCU3hvRUksVVQwb0VKLENBQ0EsdUJTOW9FSSxtQlRncEVKLENBQ0EseUJTOW9FSSxVVGdwRUosQ0FDQSx1QlNwcEVJLG1CVHNwRUosQ0FDQSx5QlNwcEVJLFVUc3BFSixDQUNBLHVCUzFwRUksbUJUNHBFSixDQUNBLHlCUzFwRUksVVQ0cEVKLENBQ0EsdUJTaHFFSSxtQlRrcUVKLENBQ0EseUJTaHFFSSxVVGtxRUosQ0FDQSx1QlN0cUVJLG1CVHdxRUosQ0FDQSx5QlN0cUVJLFVUd3FFSixDQUNBLHVCUzVxRUksbUJUOHFFSixDQUNBLHlCUzVxRUksVVQ4cUVKLENBQ0EsdUJTbHJFSSxtQlRvckVKLENBQ0EseUJTbHJFSSxVVG9yRUosQ0FDQSx1QlN4ckVJLG1CVDByRUosQ0FDQSx5QlN4ckVJLFVUMHJFSixDQUNBLHVCUzlyRUksbUJUZ3NFSixDQUNBLHlCUzlyRUksVVRnc0VKLENBQ0EsdUJTcHNFSSxtQlRzc0VKLENBQ0EseUJTcHNFSSxVVHNzRUosQ0FDQSx1QlMxc0VJLG1CVDRzRUosQ0FDQSx5QlMxc0VJLFVUNHNFSixDQUNBLHVCU2h0RUksbUJUa3RFSixDQUNBLHlCU2h0RUksVVRrdEVKLENBQ0EsdUJTdHRFSSxtQlR3dEVKLENBQ0EseUJTdHRFSSxVVHd0RUosQ0FDQSx1QlM1dEVJLG1CVDh0RUosQ0FDQSx5QlM1dEVJLFVUOHRFSixDQUNBLHVCU2x1RUksbUJUb3VFSixDQUNBLHlCU2x1RUksVVRvdUVKLENBQ0EsdUJTeHVFSSxtQlQwdUVKLENBQ0EseUJTeHVFSSxVVDB1RUosQ0FDQSx1QlM5dUVJLG1CVGd2RUosQ0FDQSx5QlM5dUVJLFVUZ3ZFSixDQUNBLHVCU3B2RUksbUJUc3ZFSixDQUNBLHlCU3B2RUksVVRzdkVKLENBQ0EsdUJTMXZFSSxtQlQ0dkVKLENBQ0EseUJTMXZFSSxVVDR2RUosQ0FDQSx1QlNod0VJLG1CVGt3RUosQ0FDQSx5QlNod0VJLFVUa3dFSixDQUNBLHVCU3R3RUksbUJUd3dFSixDQUNBLHlCU3R3RUksVVR3d0VKLENBQ0EsdUJTNXdFSSxtQlQ4d0VKLENBQ0EseUJTNXdFSSxVVDh3RUosQ0FDQSx1QlNseEVJLG1CVG94RUosQ0FDQSx5QlNseEVJLFVUb3hFSixDQUNBLHVCU3h4RUksbUJUMHhFSixDQUNBLHlCU3h4RUksVVQweEVKLENBQ0EsdUJTOXhFSSxtQlRneUVKLENBQ0EseUJTOXhFSSxVVGd5RUosQ0FDQSx1QlNweUVJLG1CVHN5RUosQ0FDQSx5QlNweUVJLFVUc3lFSixDQUNBLHVCUzF5RUksbUJUNHlFSixDQUNBLHlCUzF5RUksVVQ0eUVKLENBQ0EsdUJTaHpFSSxtQlRrekVKLENBQ0EseUJTaHpFSSxVVGt6RUosQ0FDQSx1QlN0ekVJLG1CVHd6RUosQ0FDQSx5QlN0ekVJLFVUd3pFSixDQUNBLHVCUzV6RUksbUJUOHpFSixDQUNBLHlCUzV6RUksVVQ4ekVKLENBQ0EsdUJTbDBFSSxtQlRvMEVKLENBQ0EseUJTbDBFSSxVVG8wRUosQ0FDQSx3QlN4MEVJLG9CVDAwRUosQ0FDQSwwQlN4MEVJLFVUMDBFSixDQUNGLENHeDFFSSw0Q0hpMkVGLDhDU3R6RUksVVR3ekVKLENBQ0Esc0JTbDBFTSx5Q1RvMEVOLENBQ0Esd0JTbDBFTSxtRVRvMEVOLENBQ0Esd0JTL3pFSSxVVGkwRUosQ0FDQSxzQlMzMEVNLHlDVDYwRU4sQ0FDQSx3QlMzMEVNLG1FVDYwRU4sQ0FDQSx3QlN4MEVJLFVUMDBFSixDQUNBLHNCU3QwRUksa0JUdzBFSixDQUNBLHdCU3QwRUksVVR3MEVKLENBQ0Esc0JTNTBFSSxrQlQ4MEVKLENBQ0Esd0JTNTBFSSxVVDgwRUosQ0FDQSxzQlNsMUVJLGtCVG8xRUosQ0FDQSx3QlNsMUVJLFVUbzFFSixDQUNBLHNCU3gxRUksa0JUMDFFSixDQUNBLHdCU3gxRUksVVQwMUVKLENBQ0Esc0JTOTFFSSxrQlRnMkVKLENBQ0Esd0JTOTFFSSxVVGcyRUosQ0FDQSxzQlNwMkVJLGtCVHMyRUosQ0FDQSx3QlNwMkVJLFVUczJFSixDQUNBLHNCUzEyRUksa0JUNDJFSixDQUNBLHdCUzEyRUksVVQ0MkVKLENBQ0Esc0JTaDNFSSxrQlRrM0VKLENBQ0Esd0JTaDNFSSxVVGszRUosQ0FDQSxzQlN0M0VJLGtCVHczRUosQ0FDQSx3QlN0M0VJLFVUdzNFSixDQUNBLHVCUzUzRUksbUJUODNFSixDQUNBLHlCUzUzRUksVVQ4M0VKLENBQ0EsdUJTbDRFSSxtQlRvNEVKLENBQ0EseUJTbDRFSSxVVG80RUosQ0FDQSx1QlN4NEVJLG1CVDA0RUosQ0FDQSx5QlN4NEVJLFVUMDRFSixDQUNBLHVCUzk0RUksbUJUZzVFSixDQUNBLHlCUzk0RUksVVRnNUVKLENBQ0EsdUJTcDVFSSxtQlRzNUVKLENBQ0EseUJTcDVFSSxVVHM1RUosQ0FDQSx1QlMxNUVJLG1CVDQ1RUosQ0FDQSx5QlMxNUVJLFVUNDVFSixDQUNBLHVCU2g2RUksbUJUazZFSixDQUNBLHlCU2g2RUksVVRrNkVKLENBQ0EsdUJTdDZFSSxtQlR3NkVKLENBQ0EseUJTdDZFSSxVVHc2RUosQ0FDQSx1QlM1NkVJLG1CVDg2RUosQ0FDQSx5QlM1NkVJLFVUODZFSixDQUNBLHVCU2w3RUksbUJUbzdFSixDQUNBLHlCU2w3RUksVVRvN0VKLENBQ0EsdUJTeDdFSSxtQlQwN0VKLENBQ0EseUJTeDdFSSxVVDA3RUosQ0FDQSx1QlM5N0VJLG1CVGc4RUosQ0FDQSx5QlM5N0VJLFVUZzhFSixDQUNBLHVCU3A4RUksbUJUczhFSixDQUNBLHlCU3A4RUksVVRzOEVKLENBQ0EsdUJTMThFSSxtQlQ0OEVKLENBQ0EseUJTMThFSSxVVDQ4RUosQ0FDQSx1QlNoOUVJLG1CVGs5RUosQ0FDQSx5QlNoOUVJLFVUazlFSixDQUNBLHVCU3Q5RUksbUJUdzlFSixDQUNBLHlCU3Q5RUksVVR3OUVKLENBQ0EsdUJTNTlFSSxtQlQ4OUVKLENBQ0EseUJTNTlFSSxVVDg5RUosQ0FDQSx1QlNsK0VJLG1CVG8rRUosQ0FDQSx5QlNsK0VJLFVUbytFSixDQUNBLHVCU3grRUksbUJUMCtFSixDQUNBLHlCU3grRUksVVQwK0VKLENBQ0EsdUJTOStFSSxtQlRnL0VKLENBQ0EseUJTOStFSSxVVGcvRUosQ0FDQSx1QlNwL0VJLG1CVHMvRUosQ0FDQSx5QlNwL0VJLFVUcy9FSixDQUNBLHVCUzEvRUksbUJUNC9FSixDQUNBLHlCUzEvRUksVVQ0L0VKLENBQ0EsdUJTaGdGSSxtQlRrZ0ZKLENBQ0EseUJTaGdGSSxVVGtnRkosQ0FDQSx1QlN0Z0ZJLG1CVHdnRkosQ0FDQSx5QlN0Z0ZJLFVUd2dGSixDQUNBLHVCUzVnRkksbUJUOGdGSixDQUNBLHlCUzVnRkksVVQ4Z0ZKLENBQ0EsdUJTbGhGSSxtQlRvaEZKLENBQ0EseUJTbGhGSSxVVG9oRkosQ0FDQSx1QlN4aEZJLG1CVDBoRkosQ0FDQSx5QlN4aEZJLFVUMGhGSixDQUNBLHVCUzloRkksbUJUZ2lGSixDQUNBLHlCUzloRkksVVRnaUZKLENBQ0EsdUJTcGlGSSxtQlRzaUZKLENBQ0EseUJTcGlGSSxVVHNpRkosQ0FDQSx1QlMxaUZJLG1CVDRpRkosQ0FDQSx5QlMxaUZJLFVUNGlGSixDQUNBLHVCU2hqRkksbUJUa2pGSixDQUNBLHlCU2hqRkksVVRrakZKLENBQ0EsdUJTdGpGSSxtQlR3akZKLENBQ0EseUJTdGpGSSxVVHdqRkosQ0FDQSx1QlM1akZJLG1CVDhqRkosQ0FDQSx5QlM1akZJLFVUOGpGSixDQUNBLHVCU2xrRkksbUJUb2tGSixDQUNBLHlCU2xrRkksVVRva0ZKLENBQ0EsdUJTeGtGSSxtQlQwa0ZKLENBQ0EseUJTeGtGSSxVVDBrRkosQ0FDQSx1QlM5a0ZJLG1CVGdsRkosQ0FDQSx5QlM5a0ZJLFVUZ2xGSixDQUNBLHVCU3BsRkksbUJUc2xGSixDQUNBLHlCU3BsRkksVVRzbEZKLENBQ0EsdUJTMWxGSSxtQlQ0bEZKLENBQ0EseUJTMWxGSSxVVDRsRkosQ0FDQSx1QlNobUZJLG1CVGttRkosQ0FDQSx5QlNobUZJLFVUa21GSixDQUNBLHVCU3RtRkksbUJUd21GSixDQUNBLHlCU3RtRkksVVR3bUZKLENBQ0EsdUJTNW1GSSxtQlQ4bUZKLENBQ0EseUJTNW1GSSxVVDhtRkosQ0FDQSx1QlNsbkZJLG1CVG9uRkosQ0FDQSx5QlNsbkZJLFVUb25GSixDQUNBLHVCU3huRkksbUJUMG5GSixDQUNBLHlCU3huRkksVVQwbkZKLENBQ0EsdUJTOW5GSSxtQlRnb0ZKLENBQ0EseUJTOW5GSSxVVGdvRkosQ0FDQSx1QlNwb0ZJLG1CVHNvRkosQ0FDQSx5QlNwb0ZJLFVUc29GSixDQUNBLHVCUzFvRkksbUJUNG9GSixDQUNBLHlCUzFvRkksVVQ0b0ZKLENBQ0EsdUJTaHBGSSxtQlRrcEZKLENBQ0EseUJTaHBGSSxVVGtwRkosQ0FDQSx1QlN0cEZJLG1CVHdwRkosQ0FDQSx5QlN0cEZJLFVUd3BGSixDQUNBLHVCUzVwRkksbUJUOHBGSixDQUNBLHlCUzVwRkksVVQ4cEZKLENBQ0EsdUJTbHFGSSxtQlRvcUZKLENBQ0EseUJTbHFGSSxVVG9xRkosQ0FDQSx1QlN4cUZJLG1CVDBxRkosQ0FDQSx5QlN4cUZJLFVUMHFGSixDQUNBLHVCUzlxRkksbUJUZ3JGSixDQUNBLHlCUzlxRkksVVRnckZKLENBQ0EsdUJTcHJGSSxtQlRzckZKLENBQ0EseUJTcHJGSSxVVHNyRkosQ0FDQSx1QlMxckZJLG1CVDRyRkosQ0FDQSx5QlMxckZJLFVUNHJGSixDQUNBLHVCU2hzRkksbUJUa3NGSixDQUNBLHlCU2hzRkksVVRrc0ZKLENBQ0EsdUJTdHNGSSxtQlR3c0ZKLENBQ0EseUJTdHNGSSxVVHdzRkosQ0FDQSx1QlM1c0ZJLG1CVDhzRkosQ0FDQSx5QlM1c0ZJLFVUOHNGSixDQUNBLHVCU2x0RkksbUJUb3RGSixDQUNBLHlCU2x0RkksVVRvdEZKLENBQ0EsdUJTeHRGSSxtQlQwdEZKLENBQ0EseUJTeHRGSSxVVDB0RkosQ0FDQSx1QlM5dEZJLG1CVGd1RkosQ0FDQSx5QlM5dEZJLFVUZ3VGSixDQUNBLHVCU3B1RkksbUJUc3VGSixDQUNBLHlCU3B1RkksVVRzdUZKLENBQ0EsdUJTMXVGSSxtQlQ0dUZKLENBQ0EseUJTMXVGSSxVVDR1RkosQ0FDQSx1QlNodkZJLG1CVGt2RkosQ0FDQSx5QlNodkZJLFVUa3ZGSixDQUNBLHVCU3R2RkksbUJUd3ZGSixDQUNBLHlCU3R2RkksVVR3dkZKLENBQ0EsdUJTNXZGSSxtQlQ4dkZKLENBQ0EseUJTNXZGSSxVVDh2RkosQ0FDQSx1QlNsd0ZJLG1CVG93RkosQ0FDQSx5QlNsd0ZJLFVUb3dGSixDQUNBLHVCU3h3RkksbUJUMHdGSixDQUNBLHlCU3h3RkksVVQwd0ZKLENBQ0EsdUJTOXdGSSxtQlRneEZKLENBQ0EseUJTOXdGSSxVVGd4RkosQ0FDQSx1QlNweEZJLG1CVHN4RkosQ0FDQSx5QlNweEZJLFVUc3hGSixDQUNBLHVCUzF4RkksbUJUNHhGSixDQUNBLHlCUzF4RkksVVQ0eEZKLENBQ0EsdUJTaHlGSSxtQlRreUZKLENBQ0EseUJTaHlGSSxVVGt5RkosQ0FDQSx1QlN0eUZJLG1CVHd5RkosQ0FDQSx5QlN0eUZJLFVUd3lGSixDQUNBLHVCUzV5RkksbUJUOHlGSixDQUNBLHlCUzV5RkksVVQ4eUZKLENBQ0EsdUJTbHpGSSxtQlRvekZKLENBQ0EseUJTbHpGSSxVVG96RkosQ0FDQSx1QlN4ekZJLG1CVDB6RkosQ0FDQSx5QlN4ekZJLFVUMHpGSixDQUNBLHVCUzl6RkksbUJUZzBGSixDQUNBLHlCUzl6RkksVVRnMEZKLENBQ0EsdUJTcDBGSSxtQlRzMEZKLENBQ0EseUJTcDBGSSxVVHMwRkosQ0FDQSx1QlMxMEZJLG1CVDQwRkosQ0FDQSx5QlMxMEZJLFVUNDBGSixDQUNBLHVCU2gxRkksbUJUazFGSixDQUNBLHlCU2gxRkksVVRrMUZKLENBQ0EsdUJTdDFGSSxtQlR3MUZKLENBQ0EseUJTdDFGSSxVVHcxRkosQ0FDQSx1QlM1MUZJLG1CVDgxRkosQ0FDQSx5QlM1MUZJLFVUODFGSixDQUNBLHVCU2wyRkksbUJUbzJGSixDQUNBLHlCU2wyRkksVVRvMkZKLENBQ0EsdUJTeDJGSSxtQlQwMkZKLENBQ0EseUJTeDJGSSxVVDAyRkosQ0FDQSx1QlM5MkZJLG1CVGczRkosQ0FDQSx5QlM5MkZJLFVUZzNGSixDQUNBLHVCU3AzRkksbUJUczNGSixDQUNBLHlCU3AzRkksVVRzM0ZKLENBQ0EsdUJTMTNGSSxtQlQ0M0ZKLENBQ0EseUJTMTNGSSxVVDQzRkosQ0FDQSx1QlNoNEZJLG1CVGs0RkosQ0FDQSx5QlNoNEZJLFVUazRGSixDQUNBLHVCU3Q0RkksbUJUdzRGSixDQUNBLHlCU3Q0RkksVVR3NEZKLENBQ0EsdUJTNTRGSSxtQlQ4NEZKLENBQ0EseUJTNTRGSSxVVDg0RkosQ0FDQSx1QlNsNUZJLG1CVG81RkosQ0FDQSx5QlNsNUZJLFVUbzVGSixDQUNBLHdCU3g1Rkksb0JUMDVGSixDQUNBLDBCU3g1RkksVVQwNUZKLENBQ0YsQ1UzOUZBLFFBRUUsYUFBYyxDQU9kLFlBQWEsQ0FSYixjQUFlLENBRWYsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gscUJSMEJVLENRekJWLFVSK0JVLENROUJWLCtCVmsvRkYsQ0c5L0ZJLDBDT0lKLFFBV0ksaUNBQTZGLENBQzdGLFdBQVksQ0FDWixvQ1ZvL0ZGLENBQ0YsQ0dyL0ZJLDRDT2JKLFFBZ0JJLFdBQVksQ0FDWixvQ1Z1L0ZGLENBQ0YsQ1duaEdFLHNHQUdFLHNCWHNoR0osQ1UxL0ZFLGVBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw2QlY2L0ZKLENHemhHSSwwQ095QkYsZUFLSSxVQUFXLENBQ1gsaUNBQWdHLENBQ2hHLFdBQVksQ0FDWixhQUFjLENBQ2QsY1ZnZ0dKLENBQ0YsQ0dsaEdJLDRDT1FGLGVBWUksV0FBWSxDQUNaLGtCVm1nR0osQ0FDRixDV2hqR0UsMkhBR0Usc0JYbWpHSixDVWhnR0EsY0FDRSxhVnVnR0YsQ0d4akdJLDBDT2dESixjQUdJLFdWMGdHRixDQUNGLENHN2lHSSw0Q08rQkosY0FNSSxhQUFjLENBQ2QsY1Y2Z0dGLENBQ0YsQ1cza0dFLHdIQUdFLHNCWDhrR0osQ1UzaEdBLDJCQWVJLFVBQVcsQ0FDWCxjQUFlLENBQ2YsUUFBUyxDQUNULHNEVmdoR0osQ1d4bEdFLCtKQUdFLHNCWDJsR0osQ1V4aUdBLDZCQTBCTSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVWa2hHTixDV3BtR0UscUtBR0Usc0JYdW1HSixDVXBqR0EsaUNBb0NRLFVWb2hHUixDVXZnR0EsY0FDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdWNmdHRixDR2puR0ksMENPaUdKLGNBS0ksZ0JWZ2hHRixDQUNGLENHdG1HSSw0Q09nRkosY0FRSSxZVm1oR0YsQ0FDRixDV25vR0Usd0hBR0Usc0JYc29HSixDVXRoR0UscUJBQ0UsWUFBYSxDQUNiLG1CQUFvQixDQUNwQix3QkFBeUIsQ0FDekIsV1Z5aEdKLENXaHBHRSw2SUFHRSxzQlhtcEdKLENHaHBHSSwwQ08ySEosYUFHSSxVQUFXLENBQ1gsV1Z3aEdGLENBQ0YsQ0d2b0dJLDRDTzBHSixhQU9JLFVWMmhHRixDQUNGLENXcHFHRSxxSEFHRSxzQlh1cUdKLENVOWhHRSxtQkFDRSxRQUFTLENBQ1QsU0FBVSxDQUNWLGVWaWlHSixDRzFxR0ksMENPc0lGLG1CQUtJLFlBQWEsQ0FDYix3QkFBeUIsQ0FDekIsVUFBVyxDQUNYLFdBQVksQ0FDWixlVm9pR0osQ0FDRixDVzFyR0UsdUlBR0Usc0JYNnJHSixDRzFyR0ksMENPc0lELHNCQWtCSyxZQUFhLENBRGIsaUJBQWtCLENBRWxCLGtCQUFtQixDQUNuQixXQUFZLENBQ1osY1Z3aUdOLENVN2pHQyx5QkF1Qk8sZVZ5aUdSLENBQ0YsQ0d0ckdJLDRDT3FIRCxzQkEyQkssNEJWMmlHTixDQUNGLENXbnRHRSxnSkFHRSxzQlhzdEdKLENHbnRHSSwwQ09zSUQsNkJBd0NPLDJCQUFvQixDQUNwQiwrQkFBd0IsQ0FSeEIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLFVBQVcsQ0FDWCxVQUFXLENBRVgsbUJBQW9CLENBQ3BCLHVCQUF3QixDQUZ4Qix3QlI5SU8sQ1F1SVAsVUFBVyxDQVVYLDREUmJPLENRYVAsb0RSYk8sQ1FhUCxzR1ZrakdSLENBQ0YsQ1U3bEdHLHNDQWdESyxpQkFBa0IsQ0FDbEIsVVZpakdSLENHeHVHSSwwQ09zSUQsc0NBbURPLGdCQUFpQixDQUNqQixlVm9qR1IsQ1V4bUdDLDRDQXNEUyx5QlZxakdWLENBQ0YsQ0dqdUdJLDRDT3FIRCxzQ0EyRE8sYUFBYyxDQURkLGlCQUFrQixDQUVsQixVQUFXLENBRVgsMkJBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZVZ1akdSLENBQ0YsQ1dwd0dFLGdNQUdFLHNCWHV3R0osQ0dwd0dJLDBDT3NJRCwrRUF3RlMsMkJBQW9CLENBQXBCLG1CVmlqR1YsQ0FDRixDVTFvR0csOERBbUdTLDJCQUFvQixDQUFwQixtQlYyaUdaLENHcHhHSSwwQ08rT0QseUJBS0ssWVZxaUdOLENBQ0YsQ0d6d0dJLDRDTzhORCx5QkFRSyxVVndpR04sQ0FDRixDR2h5R0ksMENPNlBHLGdDQUtLLFVBQVcsQ0FDWCxXVm1pR1YsQ0FDRixDR3R4R0ksNENPNE9HLGdDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVIxUEYsQ1EyUEUsVUFBVyxDQUNYLFdWc2lHVixDQUNGLENHanpHSSwwQ082UEcsOEJBS0ssVUFBVyxDQUNYLFdWb2pHVixDQUNGLENHdnlHSSw0Q080T0csOEJBU0ssaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixVUjFQRixDUTJQRSxVQUFXLENBQ1gsV1Z1akdWLENBQ0YsQ0dqekdJLDRDTytQRiwyQkFJSSxlVm1qR0osQ1V2akdDLG1FQVFLLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLFVSN1FFLENROFFGLFVBQVcsQ0FDWCxVQUFXLENBQ1gsa0JSL1BTLENRd1BULFVBQVcsQ0FRWCw0RFI1SFMsQ1E0SFQsb0RSNUhTLENRNEhULHNHVm1qR04sQ1Vsa0dDLGlDQWtCSywrQkFBd0IsQ0FBeEIsdUJWbWpHTixDQUNGLENVM2lHQSxjQUNFLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsd0JBQXlCLENBQ3pCLFdWaWpHRixDV3QyR0Usd0hBR0Usc0JYeTJHSixDVTdpR0EsZ0JBRUUsWVZnakdGLENHMzJHSSwwQ095VEosZ0JBSUksYUFBYyxDQUNkLGdCVm1qR0YsQ0FDRixDV3gzR0UsOEhBR0Usc0JYMjNHSixDVXBqR0Usd0JBRUUsWUFBYSxDQURiLGlCQUFrQixDQUVsQixrQkFBbUIsQ0FDbkIsc0JWdWpHSixDV3I0R0Usc0pBR0Usc0JYdzRHSixDVWprR0csOEJBZ0JHLDJCQUFvQixDQUNwQiwrQkFBd0IsQ0FMeEIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixRQUFTLENBRVQsbUJBQW9CLENBQ3BCLHVCQUF3QixDQUZ4QixrQlJwVFcsQ1FnVFgsVUFBVyxDQU9YLDREUm5MVyxDUW1MWCxvRFJuTFcsQ1FtTFgsc0dWMGpHTixDR2g1R0ksMENPb1VELDhCQW9CSyxxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLFVWNmpHTixDQUNGLENHdjRHSSw0Q09tVEQsOEJBeUJLLE1BQU8sQ0FDUCxVQUFXLENBQ1gsVVZna0dOLENBQ0YsQ0doNkdJLDBDT29VRCxnREFpQ0ssZ0JWZ2tHTixDQUNGLENVbG1HRyx3Q0F3Q0csYUFBYyxDQURkLGlCQUFrQixDQUtsQixlQUFnQixDQUhoQixpQkFBa0IsQ0FFbEIsa0JBQW1CLENBRG5CLGtCQUFtQixDQUduQixjQUFlLENBQ2YsZVYrakdOLENHajdHSSwwQ09vVUQsd0NBZ0RLLFVBQVcsQ0FDWCxXQUFZLENBQ1osNEJBQTZCLENBQzdCLGtEVmtrR04sQ0FDRixDR3o2R0ksNENPbVRELHdDQXNESyxVQUFXLENBQ1gsV1Zxa0dOLENBQ0YsQ1d2OEdFLHNNQUdFLHNCWDA4R0osQ1Vub0dHLHdDQThESywyQkFBb0IsQ0FBcEIsbUJWeWtHUixDVXZvR0csa0RBcUVLLGVWc2tHUixDRy84R0ksMENPb1VELDZIQTBFVyxrQlZza0daLENBQ0YsQ1VqcEdHLGlIQW1GTyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixlUi9YRSxDUTJYRixVVnVrR1YsQ0c3OUdJLDBDT29VRCxpSEF3RlMsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsVVZza0dWLENBQ0YsQ0dyOUdJLDRDT21URCxpSEE4RlMsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsVVZ5a0dWLENBQ0YsQ1UzcUdHLHlEQXFHTywrQkFBd0IsQ0FBeEIsdUJWMGtHVixDVS9xR0csd0RBd0dPLGdDQUF5QixDQUF6Qix3QlYya0dWLENVbnJHRyxzSUE4R08sWVY2a0dWLENVdmtHSSw4QkFDRSxpRkFBdUYsQ0FDdkYsdUJWMGtHTixDR3BnSEksMENPd2JBLDhCQUlJLHlCVjZrR04sQ1VqbEdHLG9DQU1LLHFCUjFaRSxDUTJaRiwwRVY4a0dSLENBQ0YsQ1V6a0dJLDhCQUNFLGlGQUF1RixDQUN2Rix1QlY0a0dOLENHbmhISSwwQ09xY0Msb0NBS0sscUJSdGFFLENRdWFGLDBFVjhrR1IsQ0FDRixDR3pnSEksNENPb2JBLDhCQVVJLHlCVmdsR04sQ0FDRixDR2hpSEksMENPa2RBLCtCQUVJLGtGQUF3RixDQUN4Rix1QlZpbEdOLENVcGxHRyxxQ0FLSyxxQlJuYkUsQ1FvYkYsMkVWa2xHUixDQUNGLENHMWhISSw0Q09pY0EsK0JBVUksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsdUJBQW9FLENBQ3BFLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLHdCUjdjTyxDUThjUCxzQ1ZvbEdOLENVdm1HRyxzREFxQkssVVIxYkksQ1EyYkosZ0JBQWlCLENBQ2pCLGVWcWxHUixDQUNGLENHL2pISSwwQ082ZUEsNEJBRUksc0JWcWxHTixDQUNGLENHcGpISSw0Q080ZEMsbUNBWUssV0FBWSxDQUVaLGlCQUFtQixDQUFuQixrQlZ3bEdSLENVdG1HRyxxRUFlSyxzQ0FBK0IsQ0FSL0IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULFVBQVcsQ0FJWCw4QkFBK0IsQ0FUL0IsVVYybUdSLENVam5HRyxrQ0F3QkssVUFBVyxDQUNYLGVWd2xHUixDQUNGLENVbmxHRSw4Q0FFRSxvQkFBcUIsQ0FDckIsYVJ4ZlcsQ1F5ZlgsYVZxbEdKLENHcm1ISSwwQ080Z0JGLDhDQU1JLGdCQUFpQixDQUNqQixlVndsR0osQ0FDRixDRzNsSEksNENPMmZGLDhDQVVJLGNBQWUsQ0FDZixlVjJsR0osQ0FDRixDVXpsR0UsdUJBQ0UsWVY0bEdKLENVbmxHQSxpQkFFRSw0QlZzbEdGLENHNW5ISSwwQ09vaUJKLGlCQWFJLFdBQVksQ0FUWixjQUFlLENBQ2YsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsaUNBQTZGLENBQzdGLHNCQUE0RCxDQUc1RCxhQUFjLENBRGQsa0JSMWdCVSxDUXlnQlYseUNWNGxHRixDQUNGLENHMW5ISSw0Q09taEJKLGlCQWdCSSx5QlJ6ZnlCLENRMGZ6QixrQlY0bEdGLENBQ0YsQ1d4cEhFLGlJQUdFLHNCWDJwSEosQ0d4cEhJLDBDT29pQkosd0JBdUJNLGFBQWMsQ0FDZCxjQUFlLENBQ2YsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsVUFBVyxDQUNYLHNDQUErQyxDQVAvQyxVVjBtR0osQ0FDRixDR3JxSEksMENPdWtCRix3QkFHSSxhQUFjLENBRGQsaUJBQWtCLENBRWxCLFlSbmtCd0IsQ1Fva0J4QixhQUFjLENBQ2QsU1ZpbUdKLENBQ0YsQ1dyckhFLHlTQUdFLHNCWDhySEosQ0czckhJLDBDTzBsQkYsdUJBRUksaUJWb21HSixDQUNGLENHaHJISSw0Q095a0JGLHVCQUtJLHVCQUFpRSxDQUNqRSxnQlJsbEJJLENRbWxCSixpQlJubEJJLENRb2xCSix5QlZ1bUdKLENBQ0YsQ1dodEhFLCtTQUdFLHNCWHl0SEosQ0d0dEhJLDBDT3VtQkQsMENBU0ssVVI3akJJLENROGpCSixnQlYybUdOLENVcm5HQyx5RUFZTyx5QlY0bUdSLENBQ0YsQ0cvc0hJLDRDT3NsQkQsMENBaUJLLGFBQWMsQ0FEZCxpQkFBa0IsQ0FFbEIsVUFBVyxDQUVYLDJCQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVWOG1HTixDQUNGLENXbHZIRSw0TUFHRSxzQlhxdkhKLENHbHZISSwwQ09rb0JDLHNDQVNLLFNBQVUsQ0FDVixVQUFXLENBQ1gsZ0JWNG1HUixDQUNGLENHenVISSw0Q09pbkJDLHNDQWNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVYrbUdSLENBQ0YsQ0dsd0hJLDBDT3dwQkssNkNBS0ssVUFBVyxDQUNYLFdWMG1HWixDQUNGLENHeHZISSw0Q091b0JLLDZDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVJycEJKLENRc3BCSSxVQUFXLENBQ1gsV1Y2bUdaLENBQ0YsQ0dueEhJLDBDT3dwQkssMkNBS0ssVUFBVyxDQUNYLFdWMm5HWixDQUNGLENHendISSw0Q091b0JLLDJDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVJycEJKLENRc3BCSSxVQUFXLENBQ1gsV1Y4bkdaLENBQ0YsQ0dweUhJLDBDTzRxQkYsd0JBRUksaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixPQUFRLENBQ1IsVUFBVyxDQUNYLFdWMm5HSixDQUNGLENHN3hISSw0Q08ycEJGLHdCQVNJLFlWOG5HSixDQUNGLENXMXpIRSxzSkFHRSxzQlg2ekhKLENHMXpISSwwQ093ckJBLGdDQUdJLGFBQWMsQ0FEZCxpQkFBa0IsQ0FFbEIsVUFBVyxDQUNYLFdBQVksQ0FLWixlQUFnQixDQUpoQixpQkFBa0IsQ0FDbEIsa0JSeHFCTyxDUTBxQlAsa0JBQW1CLENBRG5CLGtCVnVvR04sQ1Uvb0dHLHNDQVlLLGtCVnNvR1IsQ0FDRixDV2oxSEUsOEtBR0Usc0JYbzFISixDR2oxSEksMENPd3JCQyw2RUFzQkssYUFBYyxDQUNkLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULFVBQVcsQ0FDWCxVQUFXLENBQ1gsZVJockJFLENReXFCRixVVmdwR1IsQ0FDRixDRzkxSEksMENPd3JCQyx1Q0FtQ0ssb0RBQTZDLENBQTdDLDRDVndvR1IsQ0FDRixDR3AySEksMENPd3JCQyxzQ0EwQ0sscURBQThDLENBQTlDLDZDVnVvR1IsQ0FDRixDV2gzSEUsMkhBR0Usc0JYbzNISixDR2gySEksNENPa3VCRixxQkFJSSx5QlYrbkdKLENVbm9HQyxpQ0FNSyxlVmdvR04sQ0FDRixDV2g0SEUsNklBR0Usc0JYbTRISixDR2g0SEksMENPaXdCSixrQkFHSSxZVmtvR0YsQ0FDRixDVzc0SEUsb0lBR0Usc0JYZzVISixDRzc0SEksMENPeXdCRix3QkFFSSxhQUFjLENBQ2QsV1Z1b0dKLENBQ0YsQ0duNEhJLDRDT3d2QkQsMEJBT0sseUJWeW9HTixDQUNGLENXaDZIRSxzSkFHRSxzQlhtNkhKLENHaDZISSwwQ09xeEJGLHdCQUVJLGdCVjhvR0osQ0FDRixDR3I1SEksNENPb3dCRCwwQkFNSyx5QlZncEdOLENBQ0YsQ1dsN0hFLHNKQUdFLHNCWHE3SEosQ0dsN0hJLDBDT2d5QkYsd0JBRUksVUFBVyxDQUNYLGdCVnFwR0osQ0FDRixDVy83SEUsc0pBR0Usc0JYazhISixDRy83SEksMENPMHlCSixxQ0FJUSxRVnNwR04sQ0FDRixDR3I4SEksMENPMHlCSixxQ0FTUSxXQUFZLENBQ1osZ0JWdXBHTixDQUNGLENHNThISSwwQ08wekJKLGtCQUdJLFlWcXBHRixDQUNGLENXejlIRSxvSUFHRSxzQlg0OUhKLENHejlISSwwQ09rMEJGLHdCQUVJLGFBQWMsQ0FDZCxXVjBwR0osQ0FDRixDRy84SEksNENPaXpCRCwwQkFPSyx5QlY0cEdOLENBQ0YsQ1c1K0hFLHNKQUdFLHNCWCsrSEosQ0c1K0hJLDBDTzgwQkYsd0JBRUksZ0JWaXFHSixDQUNGLENHaitISSw0Q082ekJELDBCQU1LLHlCVm1xR04sQ0FDRixDVzkvSEUsc0pBR0Usc0JYaWdJSixDRzkvSEksMENPODBCRCw4Q0FhTyxnQlZ3cUdSLENBQ0YsQ0dwZ0lJLDBDTzgwQkQsc0RBb0JPLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIseUJWdXFHUixDQUNGLENHMy9ISSw0Q082ekJELHNEQXlCTyx5QlYwcUdSLENBQ0YsQ0dsaElJLDBDTzgwQkQsNkVBK0JTLGlDVjBxR1YsQ1V6c0dDLGtHQWlDVyxnQlYycUdaLENBQ0YsQ1VscUdBLGtCQUVFLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZVZxcUdGLENHbGlJSSwwQ095M0JKLG1EQVdjLGlDQUFvRCxDQUNwRCxlQUFnQixDQUNoQixnQlZtcUdaLENVaHJHRixtREFXYyxpQ0FBb0QsQ0FDcEQsZUFBZ0IsQ0FDaEIsZ0JWd3FHWixDVXJyR0YsbURBV2MsaUNBQW9ELENBQ3BELGVBQWdCLENBQ2hCLGdCVjZxR1osQ1UxckdGLG1EQVdjLGtDQUFvRCxDQUNwRCxlQUFnQixDQUNoQixnQlZrckdaLENVL3JHRixtREFXYyxrQ0FBb0QsQ0FDcEQsZUFBZ0IsQ0FDaEIsZ0JWdXJHWixDQUNGLENXcGtJRSxvSUFHRSxzQlh1a0lKLENHbmpJSSw0Q093MkJKLHFCQTJCTSx5QlZxckdKLENVaHRHRixpQ0E2QlEsZVZzckdOLENBQ0YsQ1dubElFLDZJQUdFLHNCWHNsSUosQ1UxdEdBLHFDQWtDTSxpQlY0ckdOLENHdmxJSSwwQ095M0JKLHFDQW9DUSxvQkFBcUIsQ0FDckIsaUJWK3JHTixDVXB1R0Ysb0VBdUNVLHlCVmdzR1IsQ0FDRixDR2hsSUksNENPdzJCSixxQ0E0Q1EsYUFBYyxDQURkLGlCQUFrQixDQUVsQixVQUFXLENBRVgsc0JBQWUsQ0FDZixlVmtzR04sQ0FDRixDV2xuSUUsNkxBR0Usc0JYcW5JSixDR2xuSUksMENPeTNCSiw0Q0FzRFUsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTVndzR1IsQ0FDRixDR3ptSUksNENPdzJCSiw0Q0EyRFUsWVYyc0dSLENBQ0YsQ0dob0lJLDBDT3k3QkQsOEJBS0ssWVZ1c0dOLENBQ0YsQ0dybklJLDRDT3c2QkQsOEJBUUssVVYwc0dOLENBQ0YsQ0c1b0lJLDBDT3U4QkcscUNBS0ssVUFBVyxDQUNYLFdWcXNHVixDQUNGLENHbG9JSSw0Q09zN0JHLHFDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVJwOEJGLENRcThCRSxVQUFXLENBQ1gsV1Z3c0dWLENBQ0YsQ0c3cElJLDBDT3U4QkcsbUNBS0ssVUFBVyxDQUNYLFdWc3RHVixDQUNGLENHbnBJSSw0Q09zN0JHLG1DQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVJwOEJGLENRcThCRSxVQUFXLENBQ1gsV1Z5dEdWLENBQ0YsQ1VqdEdBLGFBRUUsZVZvdEdGLENXenJJRSxxSEFHRSxzQlg0cklKLENHenJJSSwwQ082OUJKLDZCQVVNLFlBQWEsQ0FDYixzQlZ1dEdKLENVbHVHRixtRkFlWSw0QkFBcUIsQ0FBckIsb0JWc3RHVixDVXJ1R0YsZ0ZBbUJVLHlCVnF0R1IsQ0FDRixDR3JySUksNENPNDhCSiw2QkF5Qk0sYUFBYyxDQURkLGlCQUFrQixDQUVsQixVQUFXLENBRVgsc0JBQWUsQ0FDZixlVnN0R0osQ0FDRixDV3Z0SUUscUtBR0Usc0JYMHRJSixDR3Z0SUksMENPNjlCSixpREFrQ1EsaUJBQWtCLENBQ2xCLGlCVjZ0R04sQ0FDRixDRzl0SUksMENPNjlCSix3REEwQ1UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTVjR0R1IsQ0FDRixDR3J0SUksNENPNDhCSix3REErQ1UsWVYrdEdSLENBQ0YsQ0c1dUlJLDBDT2loQ0QseUJBS0ssWVYydEdOLENBQ0YsQ0dqdUlJLDRDT2dnQ0QseUJBUUssVVY4dEdOLENBQ0YsQ0d4dklJLDBDTytoQ0csb0RBTU8sVUFBVyxDQUNYLFdWd3RHWixDQUNGLENHOXVJSSw0Q084Z0NHLG9EQVVPLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVI3aENKLENROGhDSSxVQUFXLENBQ1gsV1YydEdaLENBQ0YsQ0d6d0lJLDBDTytoQ0csa0RBTU8sVUFBVyxDQUNYLFdWeXVHWixDQUNGLENHL3ZJSSw0Q084Z0NHLGtEQVVPLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVI3aENKLENROGhDSSxVQUFXLENBQ1gsV1Y0dUdaLENBQ0YsQ0cxeElJLDBDT29qQ0YsbUJBRUksYUFBYyxDQUNkLFdBQVksQ0FDWixlVnl1R0osQ0FDRixDR2p4SUksNENPbWlDRixtQkFPSSxZVjR1R0osQ0FDRixDVzl5SUUsdUlBR0Usc0JYaXpJSixDRzl5SUksMENPb2pDRCx1QkFZSyw0RFI3NUJTLENRNjVCVCxvRFI3NUJTLENRNjVCVCxzR1ZtdkdOLENBQ0YsQ0dweklJLDBDT3NrQ0YsbUJBRUksVUFBVyxDQUNYLGdCVml2R0osQ0FDRixDV2owSUUsdUlBR0Usc0JYbzBJSixDR2owSUksMENPK2tDRixvQkFFSSxhUmxqQ1csQ1FtakNYLGNBQWUsQ0FDZixlVnF2R0osQ0FDRixDVy8wSUUsMElBR0Usc0JYazFJSixDVW52R0EsZ0JBRUUsZVZzdkdGLENXMTFJRSw4SEFHRSxzQlg2MUlKLENHMTFJSSwwQ080bENKLGdDQVVNLFlBQWEsQ0FDYixrQlZ5dkdKLENVcHdHRix5RkFlWSw0QkFBcUIsQ0FBckIsb0JWd3ZHVixDVXZ3R0Ysc0ZBbUJVLHlCVnV2R1IsQ0FDRixDR3QxSUksNENPMmtDSixnQ0F5Qk0sYUFBYyxDQURkLGlCQUFrQixDQUVsQixVQUFXLENBRVgsc0JBQWUsQ0FDZixlVnd2R0osQ0FDRixDV3gzSUUsOEtBR0Usc0JYMjNJSixDR3gzSUksMENPNGxDSix1REFrQ1EsaUJBQWtCLENBQ2xCLGlCVit2R04sQ0FDRixDRy8zSUksMENPNGxDSiw4REEwQ1UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTVjh2R1IsQ0FDRixDR3QzSUksNENPMmtDSiw4REErQ1UsWVZpd0dSLENBQ0YsQ0c3NElJLDBDT2dwQ0QsNEJBS0ssWVY2dkdOLENBQ0YsQ0dsNElJLDRDTytuQ0QsNEJBUUssVVZnd0dOLENBQ0YsQ0d6NUlJLDBDTzhwQ0csMERBTU8sVUFBVyxDQUNYLFdWMHZHWixDQUNGLENHLzRJSSw0Q082b0NHLDBEQVVPLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVI1cENKLENRNnBDSSxVQUFXLENBQ1gsV1Y2dkdaLENBQ0YsQ0cxNklJLDBDTzhwQ0csd0RBTU8sVUFBVyxDQUNYLFdWMndHWixDQUNGLENHaDZJSSw0Q082b0NHLHdEQVVPLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVI1cENKLENRNnBDSSxVQUFXLENBQ1gsV1Y4d0daLENBQ0YsQ0czN0lJLDBDT21yQ0Ysc0JBRUksYUFBYyxDQUNkLFdBQVksQ0FDWixlVjJ3R0osQ0FDRixDR2w3SUksNENPa3FDRixzQkFPSSxZVjh3R0osQ0FDRixDVy84SUUsZ0pBR0Usc0JYazlJSixDRy84SUksMENPbXJDRCwwQkFZSyw0RFI1aENTLENRNGhDVCxvRFI1aENTLENRNGhDVCxzR1ZxeEdOLENBQ0YsQ0dyOUlJLDBDT3FzQ0Ysc0JBRUksVUFBVyxDQUNYLGdCVm14R0osQ0FDRixDV2wrSUUsZ0pBR0Usc0JYcStJSixDR2wrSUksMENPOHNDRix1QkFFSSxhUmpyQ1csQ1FrckNYLGNBQWUsQ0FDZixlVnV4R0osQ0FDRixDV2gvSUUsbUpBR0Usc0JYbS9JSixDVXJ4R0EsZ0JBRUUsZVZ3eEdGLENHci9JSSwwQ08ydENKLGdCQUlJLFVBQVcsQ0FDWCxpQlYyeEdGLENBQ0YsQ1dsZ0pFLDhIQUdFLHNCWHFnSkosQ0dsZ0pJLDBDTzJ0Q0oseUZBZVksNEJBQXFCLENBQXJCLG9CVjZ4R1YsQ1U1eUdGLHNGQW1CVSx5QlY0eEdSLENBQ0YsQ0cxL0lJLDRDTzBzQ0osZ0NBeUJNLGFBQWMsQ0FEZCxpQkFBa0IsQ0FFbEIsVUFBVyxDQUVYLHNCQUFlLENBQ2YsZVY2eEdKLENBQ0YsQ1c1aEpFLDhLQUdFLHNCWCtoSkosQ0c1aEpJLDBDTzJ0Q0osdURBa0NRLGlCQUFrQixDQUNsQixpQlZveUdOLENBQ0YsQ0duaUpJLDBDTzJ0Q0osOERBMENVLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsU1ZteUdSLENBQ0YsQ0cxaEpJLDRDTzBzQ0osOERBK0NVLFlWc3lHUixDQUNGLENHampKSSwwQ08rd0NELDRCQUtLLFlWa3lHTixDQUNGLENHdGlKSSw0Q084dkNELDRCQVFLLFVWcXlHTixDQUNGLENHN2pKSSwwQ082eENHLDBEQU1PLFVBQVcsQ0FDWCxXVit4R1osQ0FDRixDR25qSkksNENPNHdDRywwREFVTyxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLFVSM3hDSixDUTR4Q0ksVUFBVyxDQUNYLFdWa3lHWixDQUNGLENHOWtKSSwwQ082eENHLHdEQU1PLFVBQVcsQ0FDWCxXVmd6R1osQ0FDRixDR3BrSkksNENPNHdDRyx3REFVTyxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLFVSM3hDSixDUTR4Q0ksVUFBVyxDQUNYLFdWbXpHWixDQUNGLENHL2xKSSwwQ09rekNGLHNCQUVJLGVWZ3pHSixDQUNGLENHcGxKSSw0Q09peUNGLHNCQUtJLFlWbXpHSixDQUNGLENXam5KRSxnSkFHRSxzQlhvbkpKLENHam5KSSwwQ09rekNELDBCQVVLLDREUnpwQ1MsQ1F5cENULG9EUnpwQ1MsQ1F5cENULHNHVjB6R04sQ0FDRixDR3ZuSkksMENPazBDRixzQkFFSSxVQUFXLENBQ1gsY1Z3ekdKLENBQ0YsQ1dwb0pFLGdKQUdFLHNCWHVvSkosQ0dwb0pJLDBDTzIwQ0YsdUJBRUksb0JBQXFCLENBQ3JCLGFSL3lDVyxDUWd6Q1gsY0FBZSxDQUNmLGVWNHpHSixDQUNGLENXbnBKRSxtSkFHRSxzQlhzcEpKLENHbnBKSSwwQ091MUNKLCtCQUlRLGNWNnpHTixDQUNGLENHenBKSSwwQ091MUNKLHNDQVFVLGlCQUFrQixDQUNsQixTQUFXLENBQ1gsZ0JWK3pHUixDQUNGLENVeHpHQSxnQkFFRSxRVjJ6R0YsQ0d0cUpJLDBDT3kyQ0osZ0JBSUksVUFBVyxDQUNYLGlCVjh6R0YsQ0FDRixDV25ySkUsOEhBR0Usc0JYc3JKSixDR25ySkksMENPeTJDSixnQ0FhTSxhQUFjLENBRGQsaUJWbzBHSixDVWgxR0YseUZBaUJZLDRCQUFxQixDQUFyQixvQlZrMEdWLENVbjFHRixzRkFxQlUseUJWaTBHUixDQUNGLENHL3FKSSw0Q093MUNKLGdDQTJCTSxhQUFjLENBRGQsaUJBQWtCLENBRWxCLFVBQVcsQ0FFWCxzQkFBZSxDQUNmLGVWazBHSixDQUNGLENXanRKRSw4S0FHRSxzQlhvdEpKLENHanRKSSwwQ095MkNKLHVEQW9DUSxpQkFBa0IsQ0FDbEIsaUJWeTBHTixDQUNGLENHeHRKSSwwQ095MkNKLDhEQTRDVSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFNWdzBHUixDQUNGLENHL3NKSSw0Q093MUNKLDhEQWlEVSxZVjIwR1IsQ0FDRixDR3R1SkksMENPKzVDRCw0QkFLSyxZVnUwR04sQ0FDRixDRzN0SkksNENPODRDRCw0QkFRSyxVVjAwR04sQ0FDRixDR2x2SkksMENPNjZDRywwREFNTyxVQUFXLENBQ1gsV1ZvMEdaLENBQ0YsQ0d4dUpJLDRDTzQ1Q0csMERBVU8saUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixVUjM2Q0osQ1E0NkNJLFVBQVcsQ0FDWCxXVnUwR1osQ0FDRixDR253SkksMENPNjZDRyx3REFNTyxVQUFXLENBQ1gsV1ZxMUdaLENBQ0YsQ0d6dkpJLDRDTzQ1Q0csd0RBVU8saUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixVUjM2Q0osQ1E0NkNJLFVBQVcsQ0FDWCxXVncxR1osQ0FDRixDR3B4SkksMENPazhDRixzQkFFSSxlVnExR0osQ0FDRixDR3p3SkksNENPaTdDRixzQkFLSSxZVncxR0osQ0FDRixDV3R5SkUsZ0pBR0Usc0JYeXlKSixDR3R5SkksMENPazhDRCwwQkFVSyw0RFJ6eUNTLENReXlDVCxvRFJ6eUNTLENReXlDVCxzR1YrMUdOLENBQ0YsQ0c1eUpJLDBDT2s5Q0Ysc0JBRUksaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixVQUFXLENBQ1gsV1Y2MUdKLENBQ0YsQ1czekpFLGdKQUdFLHNCWDh6SkosQ0czekpJLDBDTzY5Q0YsdUJBS0ksb0JBQXFCLENBSHJCLDJCQUE2QixDQUM3QixZQUFhLENBQ2IsVUFBVyxDQUVYLGFScDhDVyxDUXU4Q1gsVUFBVyxDQUZYLGNBQWUsQ0FDZixlVmsyR0osQ0FDRixDVzkwSkUsbUpBR0Usc0JYaTFKSixDRzkwSkksMENPNjlDRCw4QkFnQkssK0JBQWlDLENBQ2pDLGlDVnMyR04sQ0FDRixDR3IxSkksMENPcS9DSixlQVNJLGlDQUEwQixDQUUxQixXQUFZLENBUlosaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCx1RUFBaUosQ0FDakosbUJBQW9CLENBR3BCLHlCQUEwQixDQUQxQixrQlJ4OUNVLENRdTlDVix5Q0FBZ0QsQ0FHaEQsNEJWbzJHRixDQUNGLENHbjFKSSxtRU9vK0NKLGVBYU0sdURWdTJHSixDQUNGLENXaDNKRSwySEFHRSxzQlhtM0pKLENHaDNKSSwwQ09xL0NKLHNCQXNCTSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFVBQVcsQ0FDWCxzQ0FBK0MsQ0FQL0MsVVZrM0dKLENBQ0YsQ0c3M0pJLDBDT3NoREYsc0JBRUksaUJWMDJHSixDQUNGLENHbDNKSSw0Q09xZ0RGLHNCQUtJLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLGNWNjJHSixDQUNGLENXbDVKRSxnSkFHRSxzQlhxNUpKLENVaDNHRSxxQkFDRSxRQUFTLENBQ1QsU0FBVSxDQUNWLGVWbTNHSixDR3Y0SkksNENPaWhERixxQkFPSSxZQUFhLENBQ2IsY0FBZSxDQUNmLGtCVm8zR0osQ0FDRixDV3Q2SkUsNklBR0Usc0JYeTZKSixDR3Q2SkksMENPa2lERCx3QkFjSyxjQUFlLENBQ2YsaUJWMjNHTixDQUNGLENHNTVKSSw0Q09paERELHdCQWtCSyxjVjgzR04sQ0FDRixDV3o3SkUsc0pBR0Usc0JYNDdKSixDR3o3SkksMENPa2lERCwyQkF1Qk8sZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLHlCQUFnRCxDQUNoRCxpQlZxNEdSLENBQ0YsQ0dqN0pJLDRDT2loREQsMkJBNkJPLGlCQUFrQixDQUNsQixlVnc0R1IsQ1V0NkdDLGtDQWlDUyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixTQUFVLENBQ1YsU0FBVSxDQUNWLFdBQVksQ0FDWixlUjlnRGlCLENRdWdEakIsVVZnNUdWLENBQ0YsQ0duOUpJLDBDTytrREYscUJBRUksZ0JWdTRHSixDVXo0R0Msb0RBSUsseUJWdzRHTixDQUNGLENHMzhKSSw0Q084akRGLHFCQVFJLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixlUjkvQ08sQ1ErL0NQLGlCVjA0R0osQ0FDRixDVzcrSkUsNklBR0Usc0JYZy9KSixDVTE0R0EsZUFPRSxXQUFZLENBTFosY0FBZSxDQUVmLE1BQU8sQ0FEUCxrQkFBbUIsQ0FFbkIsVUFBVyxDQUNYLDRCVjg0R0YsQ0d2L0pJLDBDT21tREosZUFTSSxRQUFTLENBQ1QsaUNBQTZGLENBQzdGLHdCQUF5QixDQUV6QixrQlIza0RVLENRMGtEVix5Q1ZpNUdGLENBQ0YsQ0doL0pJLDRDT2tsREosZUFnQkksUUFBUyxDQUNULGlCQUEwRCxDQUUxRCxlUmxsRFEsQ1FpbERSLHlDVm81R0YsQ0FDRixDV2hoS0UsMkhBR0Usc0JYbWhLSixDVTc2R0Esc0JBd0JJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsTUFBTyxDQUNQLFVBQVcsQ0FDWCxVQUFXLENBTFgsVVYrNUdKLENHemhLSSwwQ09tbURKLHNCQThCTSxRQUFTLENBQ1Qsc0NWNjVHSixDQUNGLENHL2dLSSw0Q09rbERKLHNCQWtDTSxRQUFTLENBQ1QscUJSeG1ETSxDUXltRE4sc0NWZzZHSixDQUNGLENVNzVHRSxxQkFDRSxhVmc2R0osQ0c1aUtJLDBDTzJvREYscUJBR0ksWUFBYSxDQUNiLDRCQUFxRSxDQUNyRSxjVm02R0osQ0FDRixDR25pS0ksNENPMG5ERixxQkFRSSxVVnM2R0osQ0FDRixDVXA2R0UscUJBQ0UsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxxQlI5bER5QixDUStsRHpCLFlWdTZHSixDR2prS0ksMENPc3BERixxQkFNSSxnQlYwNkdKLENBQ0YsQ0d0aktJLDRDT3FvREYscUJBU0ksZ0JWNjZHSixDQUNGLENVdjdHRywyQkFZRyxvQlYrNkdOLENVMzdHRyxnREFjZ0Msb0JWaTdHbkMsQ1UvN0dHLHNDQWVzQixvQlZvN0d6QixDVW44R0csdUNBZ0J1QixvQkFBbUQsQ0FBRSxTVnc3Ry9FLENVeDhHRywyQ0FpQjJCLG9CVjI3RzlCLENVNThHRyx1Q0FrQnVCLG9CVjg3RzFCLENVNTdHRSx1QkFDRSx1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsWUFBYSxDQUdiLGFBQWMsQ0FGZCxrQkFBbUIsQ0FDbkIsc0JBQXVCLENBRXZCLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsa0JSM3BEVyxDUTRwRFgsVVYrN0dKLENHbG5LSSwwQ08wcURGLHVCQVdJLFdBQVksQ0FDWixXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLHNDQUErQyxDQUMvQyxhQUFjLENBQ2QsZVJqbURPLENRa21EUCxxRFZrOEdKLENZdm5LQSwwREZ3ckRNLFlBQWEsQ0FEYixrQlZvOEdOLENBQ0YsQ0dqbktJLDRDT3lwREYsdUJBd0JJLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGFBQWMsQ0FDZCxlVnE4R0osQ0FDRixDVXA4R0ksOEJBQ0UsaUJWdThHTixDR2pwS0ksMENPeXNEQSw4QkFHSSxrQlYwOEdOLENBQ0YsQ0d0b0tJLDRDT3dyREEsOEJBTUksaUJWNjhHTixDQUNGLENVcDlHSyxvQ0FnQkcsa0NBQTJCLENBTjNCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE1BQU8sQ0FHUCwwQkFBMkIsQ0FGM0Isa0ZBQXdGLENBQ3hGLHVCQUF3QixDQU54QixVVnM5R1IsQ0d4cUtJLDBDT3lzREMsb0NBa0JLLFVBQVcsQ0FDWCxXVms5R1IsQ0FDRixDRzlwS0ksNENPd3JEQyxvQ0FzQkssVUFBVyxDQUNYLFdWcTlHUixDQUNGLENVOThHQSxhQUVFLFlBQWEsQ0FDYiw0QlZpOUdGLENHNXJLSSwwQ093dURKLGFBS0ksc0JWbzlHRixDQUNGLENHanJLSSw0Q091dERKLGFBbUJJLFdBQVksQ0FYWixjQUFlLENBQ2YsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FHbEIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FGZCxlUnB0RFEsQ1FtdERSLHlDVjI5R0YsQ0FDRixDV3p0S0UscUhBR0Usc0JYNHRLSixDVWovR0Esb0JBd0JJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsTUFBTyxDQUNQLFVBQVcsQ0FDWCxVQUFXLENBTFgsVVZtK0dKLENHbHVLSSwwQ093dURKLG9CQThCTSxRQUFTLENBQ1Qsc0NWaStHSixDQUNGLENHeHRLSSw0Q091dERKLG9CQWtDTSxRQUFTLENBQ1QscUJSN3VETSxDUTh1RE4sc0NWbytHSixDQUNGLENXdnZLRSwwSUFHRSxzQlgwdktKLENHdHVLSSw0Q0dWSixlT1RNLHdCYjB3S0osQ01qd0tGLDhCT1BRLHdCYjJ3S04sQ0FDRixDRzN2S0ksNENVdEJKLG9CQVdNLGNBQWUsQ0FDZixVYjJ3S0osQ0FDRixDYW53S0EsTUFDRSxlYnl3S0YsQ0cxeEtJLDBDVWdCSixNQUdJLGdCYjR3S0YsQ0FDRixDRy93S0ksNENVREosTUFNSSxnQmIrd0tGLENBQ0YsQ2Fud0tBLGFBQ0UsYUFBYyxDQUNkLFVBQVcsQ0FDWCx5QlhxQjJCLENXcEIzQixlYnl3S0YsQ0cveEtJLDRDVWtCSixhQVFJLGViMHdLRixDQUNGLENhdndLQSxpQkFFRSxZQUFhLENBQ2IsVUFBVyxDQUNYLGFBQWMsQ0FDZCxlYnl3S0YsQ0c3ektJLDBDVStDSixpQkFPSSxrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLDZCQUFnRyxDQUNoRyxhQUFjLENBQ2QsaUJiNHdLRixDQUNGLENHdHpLSSw0Q1U4QkosaUJBY0ksaUJiK3dLRixDQUNGLENhOXhLQSxvQkFrQkksb0JBQXFCLENBRHJCLGlCYmt4S0osQ0dsMUtJLDBDVStDSixvQkFvQk0sZ0JBQWlCLENBQ2pCLG9CYm94S0osQ0FDRixDR3gwS0ksNENVOEJKLG9CQXdCTSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixnQmJ1eEtKLENBQ0YsQ2FuektBLDJCQStCTSxpQkFBa0IsQ0FDbEIsZ0Jid3hLTixDR3YyS0ksMENVK0NKLDJCQWtDUSxRQUFTLENBQ1QsU2IyeEtOLENBQ0YsQ0c3MUtJLDRDVThCSiwyQkFzQ1EsUUFBUyxDQUNULFNiOHhLTixDQUNGLENhdDBLQSxrQ0EyQ00sY2IreEtOLENhMTBLQSx5Q0E2Q1EsWWJpeUtSLENHNzNLSSwwQ1UrQ0osaUNBa0RRLGNiaXlLTixDQUNGLENHbDNLSSw0Q1U4QkosaUNBcURRLGtCYm95S04sQ0FDRixDYTExS0EsaURBd0RRLFVic3lLUixDWWgxS0UsbUpDMERJLFViMHhLTixDR2o1S0ksMENVcUhELDZCQU1LLHlCYjJ4S04sQ0FDRixDR3Q0S0ksNENVb0dGLHVCQVVJLHlCYjZ4S0osQ0FDRixDYTN4S0UsK0JBQ0UsVVh6RlEsQ1cwRlIsOEJiOHhLSixDR2w2S0ksMENVK0lKLFlBRUksaUJieXhLRixDQUNGLENHMTVLSSw0Q1U4SEosWUFLSSxpQmI0eEtGLENBQ0YsQ1d2N0tFLGtIQUdFLHNCWDA3S0osQ2FyeEtBLGVBR0UsYWJ5eEtGLENXejdLRSwyQkFDRSx5QlhrOEtKLENHeDhLSSwwQ1VrS0osZUFLSSxpQ0FBNkYsQ0FDN0Ysb0Jic3lLRixDQUNGLENHOTdLSSw0Q1VpSkosZUFTSSxVQUFXLENBQ1gseUJieXlLRixDQUNGLENXNTlLRSwySEFHRSxzQlgrOUtKLENhcHhLQSxjQUNFLFlBQWEsQ0FDYixXQUFZLENBQ1osY0FBZSxDQUNmLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFlBQWEsQ0FDYixzQmJneUtGLENHaC9LSSwwQ1V3TUosY0FVSSxjYm15S0YsQ0FDRixDY3YvS0EsUUFDRSxVQUFXLENBQ1gseUJkd2hMRixDY3hnTEEsZUFDRSxpQkFBa0IsQ0FDbEIsVWQ4Z0xGLENXdmlMRSwySEFHRSxzQlgwaUxKLENjM2dMQSxnQkFFRSxZQUFhLENBRWIsV0FBWSxDQURaLGNkK2dMRixDRzlpTEksMENXNEJKLGdCQU1JLFVBQVcsQ0FDWCxXZGloTEYsQ0FDRixDR3BpTEksNENXV0osZ0JBVUksVUFBVyxDQUNYLFdkb2hMRixDQUNGLENjaGlMQSxrQkFjSSxhQUFjLENBQ2QsaUJBQWtCLENBR2xCLGVBQWdCLENBRmhCLGlCQUFrQixDQUNsQixlWlRRLENZWVIsa0JBQW1CLENBRG5CLGtCZHVoTEosQ0d0a0xJLDBDVzRCSixrQkFzQk0sVUFBVyxDQUNYLFdBQVksQ0FDWixzQ2R5aExKLENjampMRix3QkEwQlEsVWQwaExOLENBQ0YsQ0doa0xJLDRDV1dKLGtCQThCTSxVQUFXLENBQ1gsV0FBWSxDQUNaLHdDZDRoTEosQ0FDRixDYzdqTEEseUJBeUNNLGdEQUF5QyxDQUx6QyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFFBQVMsQ0FHVCx3Q0FBeUMsQ0FEekMsb0JBQXlCLENBQXpCLHdCQUF5QixDQUx6QixVZG9pTE4sQ0dubUxJLDBDVzRCSix5QkEyQ1EsbUJBQW9CLENBQ3BCLFVBQVcsQ0FDWCxXZGlpTE4sQ0FDRixDRzFsTEksNENXV0oseUJBZ0RRLG1CQUFvQixDQUNwQixZQUFhLENBQ2IsYWRvaUxOLENBQ0YsQ2N2bExBLHdCQTJETSxrQ0FBMkIsQ0FKM0IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixRQUFTLENBRVQsMEJBQTJCLENBRDNCLHdCWnZEVyxDWW1EWCxVZDBpTE4sQ0c1bkxJLDBDVzRCSix3QkE2RFEsbUJBQW9CLENBQ3BCLFVBQVcsQ0FDWCxVZHdpTE4sQ0FDRixDR25uTEksNENXV0osd0JBa0VRLG1CQUFvQixDQUNwQixVQUFXLENBQ1gsVWQyaUxOLENBQ0YsQ2NuaUxBLGNBQ0UsVWR5aUxGLENHbnBMSSwwQ1d5R0osY0FHSSxjQUFlLENBQ2Ysd0JkNGlMRixDQUNGLENHem9MSSw0Q1d3RkosY0FPSSxTZCtpTEYsQ0FDRixDV3RxTEUsd0hBR0Usc0JYeXFMSixDR3RxTEksMENXbUhGLHFCQUVJLFVBQVcsQ0FDWCw2QkFBZ0csQ0FDaEcsYUFBYyxDQUNkLGNkc2pMSixDQUNGLENHOXBMSSw0Q1drR0YscUJBUUksVWR5akxKLENBQ0YsQ1czckxFLHlrQkFHRSxzQlhpdExKLENHN3JMSSw0Q1dzSUYsc0JBSUksNEJaaEd1QixDWWlHdkIsZWR3akxKLENBQ0YsQ1czdExFLGdKQUdFLHNCWDh0TEosQ0czdExJLDBDV2dLRix5QkFFSSxlZDhqTEosQ0FDRixDV3Z1TEUseUpBR0Usc0JYMHVMSixDR3Z1TEksMENXZ0tELHlDQVVLLG9CQUFxQixDQURyQixpQkFBa0IsQ0FFbEIsaUJBQW1CLENBQ25CLGNBQWUsQ0FDZixlZG1rTE4sQ2NobExDLHdFQWVPLHlCZG9rTFIsQ0FDRixDR251TEksNENXK0lELHlDQW9CSyxhQUFjLENBRGQsaUJBQWtCLENBRWxCLFVBQVcsQ0FFWCwyQkFBZSxDQUNmLGdCQUFpQixDQUNqQixlZHNrTE4sQ0FDRixDV3R3TEUseU1BR0Usc0JYeXdMSixDR3R3TEksMENXZ0tELHlFQStCTyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFNkNGtMUixDQUNGLENHN3ZMSSw0Q1crSUQseUVBb0NPLFlkK2tMUixDQUNGLENHcHhMSSwwQ1d3TUMscUNBS0ssWWQ0a0xSLENBQ0YsQ0d6d0xJLDRDV3VMQyxxQ0FRSyxVZCtrTFIsQ0FDRixDR2h5TEksMENXc05LLDRDQUtLLFVBQVcsQ0FDWCxXZDBrTFosQ0FDRixDR3R4TEksNENXcU1LLDRDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVpuTkosQ1lvTkksVUFBVyxDQUNYLFdkNmtMWixDQUNGLENHanpMSSwwQ1dzTkssMENBS0ssVUFBVyxDQUNYLFdkMmxMWixDQUNGLENHdnlMSSw0Q1dxTUssMENBU0ssaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixVWm5OSixDWW9OSSxVQUFXLENBQ1gsV2Q4bExaLENBQ0YsQ0dqekxJLDRDV3dOQywyRkFPSyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixVWnJPQSxDWXNPQSxVQUFXLENBQ1gsVUFBVyxDQUNYLGtCWnZOTyxDWWdOUCxVQUFXLENBUVgsNERacEZPLENZb0ZQLG9EWnBGTyxDWW9GUCxzR2R3bExSLENjdG1MRyw2Q0FpQkssK0JBQXdCLENBQXhCLHVCZHdsTFIsQ2N6bUxHLHVEQXFCTywyQkFBb0IsQ0FBcEIsbUJkdWxMVixDQUNGLENHcjBMSSw0Q1crSUQsa0RBdUdLLHlCZG9sTE4sQ0FDRixDRzMwTEksNENXMFBGLHNCQUlJLFlBQWEsQ0FDYiw0QlpyTnVCLENZc052QixrQmRrbExKLENBQ0YsQ1cxMkxFLGdKQUdFLHNCWDYyTEosQ0d6MUxJLDRDVzBQRCwrREFjTyxnQkFBaUIsQ0FDakIsbUJkc2xMUixDQUNGLENjbGxMRSxzQkFDRSxRQUFTLENBQ1QsU0FBVSxDQUNWLGVkcWxMSixDR3YzTEksMENXK1JGLHNCQUtJLGVBQWdCLENBQ2hCLG9CZHdsTEosQ0FDRixDRzcyTEksNENXOFFGLHNCQVNJLHVCQUFpRSxDQUNqRSxnQlozUkksQ1k0UkosaUJaNVJJLENZNlJKLHlCZDJsTEosQ0FDRixDVzc0TEUsZ0pBR0Usc0JYZzVMSixDRzc0TEksMENXK1JELHlCQWlCSyxlZGttTE4sQ0FDRixDV3o1TEUseUpBR0Usc0JYNDVMSixDR3g0TEksNENXOFFELDRCQTBCTyx5QmRxbUxSLENBQ0YsQ0cvNUxJLDBDVytSRCx5Q0ErQk8sb0Jkc21MUixDY3JvTEMsd0VBaUNTLHlCZHVtTFYsQ0FDRixDR3Y1TEksNENXOFFELHlDQXNDTyxhQUFjLENBRGQsaUJBQWtCLENBRWxCLFVBQVcsQ0FFWCxzQkFBZSxDQUNmLGVkeW1MUixDQUNGLENXejdMRSx5TUFHRSxzQlg0N0xKLENHejdMSSwwQ1c4VUMsa0NBS0ssWWQybUxSLENBQ0YsQ0c5NkxJLDRDVzZUQyxrQ0FRSyxVZDhtTFIsQ0FDRixDR3I4TEksMENXNFZLLHlDQUtLLFVBQVcsQ0FDWCxXZHltTFosQ0FDRixDRzM3TEksNENXMlVLLHlDQVNLLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsVVp6VkosQ1kwVkksVUFBVyxDQUNYLFdkNG1MWixDQUNGLENHdDlMSSwwQ1c0VkssdUNBS0ssVUFBVyxDQUNYLFdkMG5MWixDQUNGLENHNThMSSw0Q1cyVUssdUNBU0ssaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixVWnpWSixDWTBWSSxVQUFXLENBQ1gsV2Q2bkxaLENBQ0YsQ2NqbkxBLGNBQ0UscUJkdW5MRixDRzkrTEksMENXc1hKLGNBR0ksY2QwbkxGLENBQ0YsQ0duK0xJLDRDV3FXSixjQU1JLHNCZDZuTEYsQ0FDRixDV2hnTUUsd0hBR0Usc0JYbWdNSixDR2hnTUksMENXK1hGLHFCQUVJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFVBQVcsQ0FDWCw2QkFBZ0csQ0FDaEcsYUFBYyxDQUNkLGNkb29MSixDQUNGLENXbGhNRSw2SUFHRSxzQlhxaE1KLENHamdNSSw0Q1crWEosZ0JBS0ksZWRtb0xGLENBQ0YsQ1cvaE1FLDhIQUdFLHNCWGtpTUosQ2N2b0xFLHNCQUNFLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZWQwb0xKLENHcmlNSSwwQ1d3WkYsc0JBS0ksWUFBYSxDQUNiLG9CQUFxQixDQUNyQixlZDZvTEosQ0FDRixDRzVoTUksNENXdVlGLHNCQVVJLGFkZ3BMSixDQUNGLENXempNRSxnSkFHRSxzQlg0ak1KLENjanFMRyx5QkFlRyxZQUFhLENBRGIsaUJkd3BMTixDRzlqTUksMENXd1pELHlCQWlCSyxvQkFBcUIsQ0FDckIsbUJkMHBMTixDQUNGLENHcGpNSSw0Q1d1WUQseUJBcUJLLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsZWQ2cExOLENBQ0YsQ1dubE1FLHlKQUdFLHNCWHNsTUosQ0dubE1JLDBDV3daRCw0QkE0Qk8saUJkb3FMUixDQUNGLENHemxNSSwwQ1d3WkQsbUNBbUNTLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLE1BQU8sQ0FDUCxTQUFVLENBQ1YsV0FBWSxDQUNaLHFCWnRZaUIsQ1krWGpCLFVkMnFMVixDQUNGLENHdG1NSSwwQ1d5Y0YsdUJBRUksaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixlZGdxTEosQ0FDRixDRzdsTUksNENXd2JGLHVCQU9JLGlCQUFrQixDQUNsQiw2QkFBc0UsQ0FDdEUsa0JacGNJLENZcWNKLGdCQUFpQixDQUNqQixlZG1xTEosQ0FDRixDVzluTUUsbUpBR0Usc0JYaW9NSixDRzdtTUksNENXd2JELDZCQW1CSyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixPQUFRLENBQ1IsU0FBVSxDQUNWLFdBQVksQ0FDWixxQlp2YXFCLENZZ2FyQixVZCtxTE4sQ0FDRixDRzFuTUksNENXcWRGLHNCQUlJLGdCZHNxTEosQ0FDRixDV3ZwTUUsZ0pBR0Usc0JYMHBNSixDY2pyTEcsc0NBU0csb0JBQXFCLENBRHJCLGlCZDhxTE4sQ0c1cE1JLDBDV3NlRCxzQ0FXSyxnQmRnckxOLENjM3JMQyw0Q0FhTyx5QmRpckxSLENBQ0YsQ0dwcE1JLDRDV3FkRCxzQ0FpQkssaUJkbXJMTixDQUNGLENXanJNRSxnTUFHRSxzQlhvck1KLENjM3NMRyw2Q0E2Qkssa0NBQTJCLENBUDNCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE1BQU8sQ0FJUCwwQkFBMkIsQ0FGM0IsdUJBQWtDLENBRGxDLDJCQUE0QixDQUU1Qix1QkFBd0IsQ0FQeEIsVWRrc0xSLENHN3JNSSwwQ1c0Z0JBLCtCQUVJLGlCZG9yTE4sQ0FDRixDR2xyTUksNENXMmZBLCtCQUtJLG1CZHVyTE4sQ0FDRixDYzdyTEssc0NBUUcsNERkeXJMUixDRzdzTUksMENXNGdCQyxzQ0FVSyxVQUFXLENBQ1gsV2Q0ckxSLENBQ0YsQ0duc01JLDRDVzJmQyxzQ0FjSyxVQUFXLENBQ1gsV2QrckxSLENBQ0YsQ0czdE1JLDBDVytoQkEsaUNBRUksaUJkK3JMTixDQUNGLENHaHRNSSw0Q1c4Z0JBLGlDQUtJLGlCZGtzTE4sQ0FDRixDY3hzTEssd0NBUUcsNERkb3NMUixDRzN1TUksMENXK2hCQyx3Q0FVSyxVQUFXLENBQ1gsV2R1c0xSLENBQ0YsQ0dqdU1JLDRDVzhnQkMsd0NBY0ssVUFBVyxDQUNYLFdkMHNMUixDQUNGLENjbnNMQSxjQUVFLFlBQWEsQ0FDYixrQmRzc0xGLENHOXVNSSw0Q1dxaUJKLGNBT0ksZWR1c0xGLENBQ0YsQ1czd01FLHdIQUdFLHNCWDh3TUosQ0czd01JLDBDV2drQkYscUJBRUksaUJBQWtCLENBQ2xCLGdCZDhzTEosQ0FDRixDR2p3TUksNENXK2lCRixxQkFNSSxpQkFBa0IsQ0FDbEIsNkJBQXNFLENBQ3RFLGtCWjFqQkksQ1kyakJKLGdCQUFpQixDQUNqQixlZGl0TEosQ0FDRixDV2x5TUUsNklBR0Usc0JYcXlNSixDR2p4TUksNENXK2lCRCwyQkFrQkssYUFBYyxDQUNkLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsT0FBUSxDQUNSLFNBQVUsQ0FDVixXQUFZLENBQ1oscUJaN2hCcUIsQ1lzaEJyQixVZDZ0TE4sQ0FDRixDY250TEUsb0JBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixRQUFTLENBQ1QsU0FBVSxDQUNWLGVkc3RMSixDR3Z6TUksMENXNGxCRixvQkFPSSxzQmR5dExKLENBQ0YsQ0c1eU1JLDRDVzJrQkYsb0JBVUksdUJkNHRMSixDQUNGLENXejBNRSwwSUFHRSxzQlg0ME1KLENHejBNSSwwQ1c0bEJELHVCQWVLLFVBQVcsQ0FDWCxvQmRtdUxOLENBQ0YsQ0cvek1JLDRDVzJrQkQsdUJBbUJLLFlBQWEsQ0FDYixrQmRzdUxOLENBQ0YsQ1c3MU1FLG1KQUdFLHNCWGcyTUosQ2Nqd0xHLHVDQXdCSyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixVZDZ1TFIsQ0dwMk1JLDBDVzRsQkQsNkNBOEJTLFVkK3VMVixDQUNGLENXaDNNRSxtTUFHRSxzQlhtM01KLENjcHhMRywyQ0FxQ08sVWRtdkxWLENjenVMQSxjQUNFLGtCWjdtQmUsQ1k4bUJmLFVkK3VMRixDRzUzTUksMENXMm9CSixjQUlJLGNka3ZMRixDQUNGLENHajNNSSw0Q1cwbkJKLGNBT0ksc0JkcXZMRixDQUNGLENXOTRNRSx3SEFHRSxzQlhpNU1KLENHOTRNSSwwQ1dxcEJGLHFCQUVJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFVBQVcsQ0FDWCw2QkFBZ0csQ0FDaEcsYUFBYyxDQUNkLGNkNHZMSixDQUNGLENXaDZNRSw2SUFHRSxzQlhtNk1KLENjMXZMQSxhQUVFLGNkNnZMRixDR3I2TUksMENXc3FCSixhQUlJLGFkZ3dMRixDQUNGLENXajdNRSxxSEFHRSxzQlhvN01KLENjbHdMRSxtQkFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixlZHF3TEosQ0d4N01JLDBDVytxQkYsbUJBTUksZWR3d0xKLENBQ0YsQ0c3Nk1JLDRDVzhwQkYsbUJBU0ksUWQyd0xKLENBQ0YsQ0dwOE1JLDBDVytxQkQsc0JBYUssbUJkNndMTixDQUNGLENHejdNSSw0Q1c4cEJELHNCQWdCSywrQkFBd0UsQ0FDeEUsbUJkZ3hMTixDY2p5TEMsd0NBbUJPLFlkaXhMUixDY3B5TEMsdUNBc0JPLGFkaXhMUixDQUNGLENZMTVNRSw4TkU2b0JRLFVkaXhMVixDRzM5TUksMENXK3FCRCxzQ0E4Qk8sZ0JkbXhMUixDY2p6TEMscUVBZ0NTLHlCZG94TFYsQ0FDRixDR245TUksNENXOHBCRCxzQ0FvQ08sZ0Jkc3hMUixDQUNGLENjaHhMTyxnQ0FLSyx5RWQrd0xaLENjcHhMTyw4QkFPSyx1RWRpeExaLENjeHdMQSxrQkFFRSxVZDJ3TEYsQ0d2L01JLDBDVzB1Qkosa0JBSUksZ0JkOHdMRixDY2x4TEYsK0JBTU0sVWQrd0xKLENBQ0YsQ0cvK01JLDRDV3l0Qkosa0JBVUksZUFBZ0IsQ0FDaEIsaUJkaXhMRixDQUNGLENXN2dORSxvSUFHRSxzQlhnaE5KLENjcnhMRSx5QkFDRSxVZHd4TEosQ0dqaE5JLDBDV3d2QkYseUJBR0ksZ0JkMnhMSixDQUNGLENHdGdOSSw0Q1d1dUJGLHlCQU1JLGNkOHhMSixDQUNGLENXbmlORSx5SkFHRSxzQlhzaU5KLENHbmlOSSwwQ1lEQSwyQkFDRSxnQmZ1bk5KLENBQ0YsQ0d2bU5JLDRDWWxCQSwyQkFNRSxnQmZ3bk5KLENBQ0YsQ0c5bk5JLDBDWWtCRixpQkFFSSxnQkFBaUIsQ0FDakIsZWYrbU5KLENBQ0YsQ0dwbk5JLDRDWUNGLGlCQU1JLGdCQUFpQixDQUNqQixlZmtuTkosQ0FDRixDRzVvTkksMENZNEJGLG9CQUVJLGdCZm1uTkosQ0FDRixDR2pvTkksNENZV0Ysb0JBS0ksZ0Jmc25OSixDQUNGLENlcm1ORSxrQkFFRSxpQmY2bU5KLENHbHFOSSwwQ1lEQSxtQ0FDRSxnQmZ1cU5KLENBQ0YsQ0d2cE5JLDRDWWxCQSxtQ0FNRSxnQmZ3cU5KLENBQ0YsQ0c5cU5JLDBDWWtCRix5QkFFSSxnQkFBaUIsQ0FDakIsZWYrcE5KLENBQ0YsQ0dwcU5JLDRDWUNGLHlCQU1JLGdCQUFpQixDQUNqQixlZmtxTkosQ0FDRixDRzVyTkksMENZNEJGLDRCQUVJLGdCZm1xTkosQ0FDRixDR2pyTkksNENZV0YsNEJBS0ksZ0Jmc3FOSixDQUNGLENHeHNOSSwwQ2FNSixVQ1BJLFlBQWEsQ0FFYixrQkFBbUIsQ0FEbkIsMEJBQTJCLENBRTNCLFdBQVksQ0FDWiw0QmpCOHNORixDQUNGLENHanNOSSxtRWFYSixVQ0RNLDZCQUFzRSxDQUN0RSxrQkFBNEQsQ0FDNUQsaUJqQmt0TkosQ0FDRixDR3pzTkksNENhWEosVUNLSSxnQkFBaUIsQ0FDakIsa0JBQTRELENBQzVELGlCakJvdE5GLENBQ0YsQ0dqdE5JLG1FY0ZNLHNCQUdGLGNBQWUsQ0FDZixhakJxdE5OLENpQnp0TlEsNkJBTUEsUWpCc3ROUixDQUNGLENHM3ROSSw0Q2NGTSxzQkFXSixjQUFlLENBQ2YsYWpCdXROSixDQUNGLENpQmp0TkUsaUJBQ0UsaUJqQm90TkosQ0d2dk5JLDBDY2tDRixpQkFHSSxVQUFXLENBQ1gsaUNBQXFELENBQ3JELGFBQWMsQ0FDZCxtQmpCdXROSixDQUNGLENHL3VOSSw0Q2NpQkYsaUJBU0ksb0JqQjB0TkosQ0FDRixDaUJwdU5HLHdCQWFHLGlCQUFrQixDQUNsQixLQUFNLENBRU4sV0FBWSxDQURaLFVBQVcsQ0FFWCwrREFBMkUsQ0FMM0UsVWpCaXVOTixDRy93TkksMENja0NELHdCQW1CSyxTakIrdE5OLENBQ0YsQ0dwd05JLDRDY2lCRCx3QkFzQkssU2pCa3VOTixDQUNGLENlendORSxpQkUyQ0UsUUFBUyxDQUVULGFmaENhLENlK0JiLGVqQm11TkosQ0dqeU5JLDBDWWtCRixpQkUrQ0ksY0FBaUIsQ0FDakIsZWpCcXVOSixDQUNGLENHdnhOSSw0Q1lDRixpQkVtREksZ0JBQWlCLENBQ2pCLGVqQnd1TkosQ0FDRixDZW54TkUsb0JFOENFLGVBQWdCLENBQ2hCLGFmNUNhLENlNkNiLGVqQnl1TkosQ0dyek5JLDBDWTRCRixvQkVrREksZ0JmSE0sQ2VJTixlakI0dU5KLENBQ0YsQ0czeU5JLDRDWVdGLG9CRXNESSxnQmZOTSxDZU9OLGVqQit1TkosQ0FDRixDaUJ6dU5FLGFEcEZGLFVDcUZJLG9CQUFzQixDQUN0Qix1QmpCNnVORixDQUNGLENHMTBOSSwwQ1ltREYsa0JFcERFLFlBQWEsQ0FFYixrQkFBbUIsQ0FEbkIsMEJBQTJCLENBRTNCLFdBQVksQ0FDWiw0QmpCeTFORixDQUNGLENHNTBOSSxtRVlrQ0Ysa0JFOUNJLDZCQUFzRSxDQUN0RSxrQkFBNEQsQ0FDNUQsaUJqQjYxTkosQ0FDRixDR3AxTkksNENZa0NGLGtCRXhDRSxnQkFBaUIsQ0FDakIsa0JBQTRELENBQzVELGlCakIrMU5GLENBQ0YsQ0c1MU5JLG1FY0ZNLDhCQUdGLGNBQWUsQ0FDZixhakJnMk5OLENpQnAyTlEscUNBTUEsUWpCaTJOUixDQUNGLENHdDJOSSw0Q2NGTSw4QkFXSixjQUFlLENBQ2YsYWpCazJOSixDQUNGLENpQjUxTkUseUJBQ0UsaUJqQisxTkosQ0dsNE5JLDBDY2tDRix5QkFHSSxVQUFXLENBQ1gsaUNBQXFELENBQ3JELGFBQWMsQ0FDZCxtQmpCazJOSixDQUNGLENHMTNOSSw0Q2NpQkYseUJBU0ksb0JqQnEyTkosQ0FDRixDaUIvMk5HLGdDQWFHLGlCQUFrQixDQUNsQixLQUFNLENBRU4sV0FBWSxDQURaLFVBQVcsQ0FFWCwrREFBMkUsQ0FMM0UsVWpCNDJOTixDRzE1TkksMENja0NELGdDQW1CSyxTakIwMk5OLENBQ0YsQ0cvNE5JLDRDY2lCRCxnQ0FzQkssU2pCNjJOTixDQUNGLENlcDVORSx5QkUyQ0UsUUFBUyxDQUVULGFmaENhLENlK0JiLGVqQjgyTkosQ0c1Nk5JLDBDWWtCRix5QkUrQ0ksY0FBaUIsQ0FDakIsZWpCZzNOSixDQUNGLENHbDZOSSw0Q1lDRix5QkVtREksZ0JBQWlCLENBQ2pCLGVqQm0zTkosQ0FDRixDZTk1TkUsNEJFOENFLGVBQWdCLENBQ2hCLGFmNUNhLENlNkNiLGVqQm8zTkosQ0doOE5JLDBDWTRCRiw0QkVrREksZ0JmSE0sQ2VJTixlakJ1M05KLENBQ0YsQ0d0N05JLDRDWVdGLDRCRXNESSxnQmZOTSxDZU9OLGVqQjAzTkosQ0FDRixDaUJwM05FLGFGdkNBLGtCRXdDRSxvQkFBc0IsQ0FDdEIsdUJqQnczTkYsQ0FDRixDaUI5Mk5HLDBDQUlHLGtDQUEyQixDQUQzQixRQUFTLENBQ1QsMEJqQisyTk4sQ0cxOU5JLDBDWURBLDhCQUNFLGdCZnNpT0osQ0FDRixDR3RoT0ksNENZbEJBLDhCQU1FLGdCZnVpT0osQ0FDRixDRzdpT0ksMENZa0JGLG9CQUVJLGdCQUFpQixDQUNqQixlZjhoT0osQ0FDRixDR25pT0ksNENZQ0Ysb0JBTUksZ0JBQWlCLENBQ2pCLGVmaWlPSixDQUNGLENHM2pPSSwwQ1k0QkYsdUJBRUksZ0Jma2lPSixDQUNGLENHaGpPSSw0Q1lXRix1QkFLSSxnQmZxaU9KLENBQ0YsQ2VwaE9FLHFCQUVFLGlCZjRoT0osQ0dqbE9JLDBDWURBLHNDQUNFLGdCZnNsT0osQ0FDRixDR3RrT0ksNENZbEJBLHNDQU1FLGdCZnVsT0osQ0FDRixDRzdsT0ksMENZa0JGLDRCQUVJLGdCQUFpQixDQUNqQixlZjhrT0osQ0FDRixDR25sT0ksNENZQ0YsNEJBTUksZ0JBQWlCLENBQ2pCLGVmaWxPSixDQUNGLENHM21PSSwwQ1k0QkYsK0JBRUksZ0Jma2xPSixDQUNGLENHaG1PSSw0Q1lXRiwrQkFLSSxnQmZxbE9KLENBQ0YsQ0d2bk9JLDBDZU1KLGFDUEksZ0JuQjZuT0YsQ0FDRixDRzVtT0ksNENlWEosYUNKSSxnQm5CZ29PRixDQUNGLENlam5PRSxvQklIRSxRQUFTLENBQ1QsYWpCZWEsQ2lCZGIsZW5Cd25PSixDR3pvT0ksMENZa0JGLG9CSUNJLGNBQWlCLENBQ2pCLGVuQjJuT0osQ0FDRixDRy9uT0ksNENZQ0Ysb0JJS0ksZ0JBQWlCLENBQ2pCLGVuQjhuT0osQ0FDRixDZTNuT0UsdUJJQUUsZUFBZ0IsQ0FDaEIsYWpCRWEsQ2lCRGIsZW5CK25PSixDRzdwT0ksMENZNEJGLHVCSUlJLGdCakIyQ00sQ2lCMUNOLGVuQmtvT0osQ0FDRixDR25wT0ksNENZV0YsdUJJUUksZ0JqQndDTSxDaUJ2Q04sZW5CcW9PSixDQUNGLENHM3FPSSwwQ1ltREYscUJJcERFLGdCbkIwck9GLENBQ0YsQ0d6cU9JLDRDWWtDRixxQklqREUsZ0JuQjZyT0YsQ0FDRixDZTlxT0UsNEJJSEUsUUFBUyxDQUNULGFqQmVhLENpQmRiLGVuQnFyT0osQ0d0c09JLDBDWWtCRiw0QklDSSxjQUFpQixDQUNqQixlbkJ3ck9KLENBQ0YsQ0c1ck9JLDRDWUNGLDRCSUtJLGdCQUFpQixDQUNqQixlbkIyck9KLENBQ0YsQ2V4ck9FLCtCSUFFLGVBQWdCLENBQ2hCLGFqQkVhLENpQkRiLGVuQjRyT0osQ0cxdE9JLDBDWTRCRiwrQklJSSxnQmpCMkNNLENpQjFDTixlbkIrck9KLENBQ0YsQ0dodE9JLDRDWVdGLCtCSVFJLGdCakJ3Q00sQ2lCdkNOLGVuQmtzT0osQ0FDRixDb0JsdU9BLFVDUkUsNEJyQm16T0YsQ0dqek9JLDBDaUJNSixVRVBJLGdCdEJ1ek9GLENzQnR6T0Usa0JBQ0UsY3RCd3pPSixDQUNGLENHenlPSSw0Q2lCWEosVUVESSxnQnRCMHpPRixDc0Ivek9FLGtCQU9FLGdCdEIyek9KLENBQ0YsQ0duME9JLDBDbUJvQkYsaUJBRUksZ0JBQWlCLENBQ2pCLGV0Qmt6T0osQ0FDRixDR3p6T0ksNENtQkdGLGlCQU1JLGdCQUFpQixDQUNqQixldEJxek9KLENBQ0YsQ0dqMU9JLDBDbUI4QkYsb0JBRUksZ0J0QnN6T0osQ0FDRixDR3QwT0ksNENtQmFGLG9CQUtJLGdCdEJ5ek9KLENBQ0YsQ3NCdnpPRSxvQkFDRSxpQnRCMHpPSixDc0IxeU9FLGtCQUVFLGlCdEJrek9KLENHMzJPSSwwQ21CdURGLGtCQXhERSxnQnRCaTNPRixDc0JoM09FLDBCQUNFLGN0QmszT0osQ0FDRixDR24yT0ksNENtQnNDRixrQkFsREUsZ0J0Qm8zT0YsQ3NCejNPRSwwQkFPRSxnQnRCcTNPSixDQUNGLENHNzNPSSwwQ21Cb0JGLHlCQUVJLGdCQUFpQixDQUNqQixldEI0Mk9KLENBQ0YsQ0duM09JLDRDbUJHRix5QkFNSSxnQkFBaUIsQ0FDakIsZXRCKzJPSixDQUNGLENHMzRPSSwwQ21COEJGLDRCQUVJLGdCdEJnM09KLENBQ0YsQ0doNE9JLDRDbUJhRiw0QkFLSSxnQnRCbTNPSixDQUNGLENzQmozT0UsNEJBQ0UsaUJ0Qm8zT0osQ0czNU9JLDBDaUJNSixVQ05JLG9CckJnNk9GLENBQ0YsQ0doNU9JLDRDaUJYSixVQ0hJLG9CckJtNk9GLENBQ0YsQ3FCOTVPRSxnQkFDRSxvQnJCaTZPSixDRzM2T0ksMENrQlNELDBDQUtPLG9CckJrNk9SLENxQnY2T0MsdUNBUU8seUJyQms2T1IsQ0FDRixDR3A3T0ksMENrQlNELHVDQWtCSyxRQUFTLENBQ1QsZ0JyQjg1T04sQ0FDRixDRzE2T0ksNENrQlJELHVDQXNCSyxRQUFTLENBQ1QsZ0JyQmk2T04sQ0FDRixDcUI3NU9JLHVCQUNFLG9CckJnNk9OLENHdDhPSSwwQ2tCcUNDLGlEQUtPLG9CckJpNk9WLENxQnQ2T0csOENBUU8seUJyQmk2T1YsQ0FDRixDcUIxNk9LLDhDQWlCRyxRckI2NU9SLENHbjlPSSwwQ2tCcUNDLDhDQW1CSyxnQnJCZzZPUixDQUNGLENHeDhPSSw0Q2tCb0JDLDhDQXNCSyxnQnJCbTZPUixDQUNGLENxQjE3T0kscUJBQ0Usb0JyQjY3T04sQ0duK09JLDBDa0JxQ0MsK0NBS08sb0JyQjg3T1YsQ3FCbjhPRyw0Q0FRTyx5QnJCODdPVixDQUNGLENxQnY4T0ssNENBaUJHLFFyQjA3T1IsQ0doL09JLDBDa0JxQ0MsNENBbUJLLGdCckI2N09SLENBQ0YsQ0dyK09JLDRDa0JvQkMsNENBc0JLLGdCckJnOE9SLENBQ0YsQ3FCdjlPSSx1QkFDRSxvQnJCMDlPTixDR2hnUEksMENrQnFDQyxpREFLTyxvQnJCMjlPVixDcUJoK09HLDhDQVFPLHlCckIyOU9WLENBQ0YsQ3FCcCtPSyw4Q0FpQkcsUXJCdTlPUixDRzdnUEksMENrQnFDQyw4Q0FtQkssZ0JyQjA5T1IsQ0FDRixDR2xnUEksNENrQm9CQyw4Q0FzQkssZ0JyQjY5T1IsQ0FDRixDcUJwL09JLHNCQUNFLG9CckJ1L09OLENHN2hQSSwwQ2tCcUNDLGdEQUtPLG9CckJ3L09WLENxQjcvT0csNkNBUU8seUJyQncvT1YsQ0FDRixDcUJqZ1BLLDZDQWlCRyxRckJvL09SLENHMWlQSSwwQ2tCcUNDLDZDQW1CSyxnQnJCdS9PUixDQUNGLENHL2hQSSw0Q2tCb0JDLDZDQXNCSyxnQnJCMC9PUixDQUNGLENxQmpoUEksNEJBQ0Usb0JyQm9oUE4sQ0cxalBJLDBDa0JxQ0Msc0RBS08sb0JyQnFoUFYsQ3FCMWhQRyxtREFRTyx5QnJCcWhQVixDQUNGLENxQjloUEssbURBaUJHLFFyQmloUFIsQ0d2a1BJLDBDa0JxQ0MsbURBbUJLLGdCckJvaFBSLENBQ0YsQ0c1alBJLDRDa0JvQkMsbURBc0JLLGdCckJ1aFBSLENBQ0YsQ3FCOWlQSSxxQkFDRSxvQnJCaWpQTixDR3ZsUEksMENrQnFDQywrQ0FLTyxvQnJCa2pQVixDcUJ2alBHLDRDQVFPLHlCckJralBWLENBQ0YsQ3FCM2pQSyw0Q0FpQkcsUXJCOGlQUixDR3BtUEksMENrQnFDQyw0Q0FtQkssZ0JyQmlqUFIsQ0FDRixDR3psUEksNENrQm9CQyw0Q0FzQkssZ0JyQm9qUFIsQ0FDRixDcUIza1BJLHVCQUNFLG9CckI4a1BOLENHcG5QSSwwQ2tCcUNDLGlEQUtPLG9CckIra1BWLENxQnBsUEcsOENBUU8seUJyQitrUFYsQ0FDRixDcUJ4bFBLLDhDQWlCRyxRckIya1BSLENHam9QSSwwQ2tCcUNDLDhDQW1CSyxnQnJCOGtQUixDQUNGLENHdG5QSSw0Q2tCb0JDLDhDQXNCSyxnQnJCaWxQUixDQUNGLENxQnhtUEksdUJBQ0Usb0JyQjJtUE4sQ0dqcFBJLDBDa0JxQ0MsaURBS08sb0JyQjRtUFYsQ3FCam5QRyw4Q0FRTyx5QnJCNG1QVixDQUNGLENxQnJuUEssOENBaUJHLFFyQndtUFIsQ0c5cFBJLDBDa0JxQ0MsOENBbUJLLGdCckIybVBSLENBQ0YsQ0ducFBJLDRDa0JvQkMsOENBc0JLLGdCckI4bVBSLENBQ0YsQ3FCcm9QSSxxQkFDRSxvQnJCd29QTixDRzlxUEksMENrQnFDQywrQ0FLTyxvQnJCeW9QVixDcUI5b1BHLDRDQVFPLHlCckJ5b1BWLENBQ0YsQ3FCbHBQSyw0Q0FpQkcsUXJCcW9QUixDRzNyUEksMENrQnFDQyw0Q0FtQkssZ0JyQndvUFIsQ0FDRixDR2hyUEksNENrQm9CQyw0Q0FzQkssZ0JyQjJvUFIsQ0FDRixDcUJscVBJLHVCQUNFLG9CckJxcVBOLENHM3NQSSwwQ2tCcUNDLGlEQUtPLG9CckJzcVBWLENxQjNxUEcsOENBUU8seUJyQnNxUFYsQ0FDRixDcUIvcVBLLDhDQWlCRyxRckJrcVBSLENHeHRQSSwwQ2tCcUNDLDhDQW1CSyxnQnJCcXFQUixDQUNGLENHN3NQSSw0Q2tCb0JDLDhDQXNCSyxnQnJCd3FQUixDQUNGLENxQi9yUEssOENBNkJDLFVBQVcsQ0FDWCxXckJzcVBOLENHenVQSSwwQ2tCMEVGLGlCQUVJLG9CckJrcVBKLENBQ0YsQ0c5dFBJLDRDa0J5REYsaUJBS0ksa0JyQnFxUEosQ0FDRixDc0JqdVBFLGlCRCtERSxRQUFTLENBQ1QsZXJCc3FQSixDRzF2UEksMENtQm9CRixpQkRrRUksZ0JyQnlxUEosQ0FDRixDRy91UEksNENtQkdGLGlCRHFFSSxjckI0cVBKLENBQ0YsQ3NCeHVQRSxvQkQrREUsYW5COURhLENtQitEYixlckI2cVBKLENHM3dQSSwwQ21COEJGLG9CRGtFSSxlQUFnQixDQUNoQixnQm5CdEJNLENtQnVCTixlckJnclBKLENBQ0YsQ0dsd1BJLDRDbUJhRixvQkR1RUksZUFBZ0IsQ0FDaEIsZ0JuQjFCTSxDbUIyQk4sZXJCbXJQSixDQUNGLENzQnJ2UEUsb0JEdUVFLFVBQVcsQ0FDWCxXQUFZLENBSFosZ0JBQWlCLENBQ2pCLHFCckJzclBKLENHbHlQSSwwQ21Cc0NGLG9CRDBFSSxnQm5CckNNLENtQnNDTixlbkJ6QlMsQ21CMEJULGdCckJ1clBKLENBQ0YsQ0d6eFBJLDRDbUJxQkYsb0JEK0VJLGdCbkJ6Q00sQ21CMENOLGVuQjFCUyxDbUIyQlQsYXJCMHJQSixDQUNGLENzQjN2UEUsa0JEekRBLDRCckI4elBGLENHNXpQSSwwQ21CdURGLGtCRHZERSxvQnJCaTBQRixDQUNGLENHanpQSSw0Q21Cc0NGLGtCRHBERSxvQnJCbzBQRixDQUNGLENxQi96UEUsd0JBQ0Usb0JyQmswUEosQ0c1MFBJLDBDa0JTRCwwREFLTyxvQnJCbTBQUixDcUJ4MFBDLHVEQVFPLHlCckJtMFBSLENBQ0YsQ0dyMVBJLDBDa0JTRCx1REFrQkssUUFBUyxDQUNULGdCckIrelBOLENBQ0YsQ0czMFBJLDRDa0JSRCx1REFzQkssUUFBUyxDQUNULGdCckJrMFBOLENBQ0YsQ3FCOXpQSSwrQkFDRSxvQnJCaTBQTixDR3YyUEksMENrQnFDQyxpRUFLTyxvQnJCazBQVixDcUJ2MFBHLDhEQVFPLHlCckJrMFBWLENBQ0YsQ3FCMzBQSyw4REFpQkcsUXJCOHpQUixDR3AzUEksMENrQnFDQyw4REFtQkssZ0JyQmkwUFIsQ0FDRixDR3oyUEksNENrQm9CQyw4REFzQkssZ0JyQm8wUFIsQ0FDRixDcUIzMVBJLDZCQUNFLG9CckI4MVBOLENHcDRQSSwwQ2tCcUNDLCtEQUtPLG9CckIrMVBWLENxQnAyUEcsNERBUU8seUJyQisxUFYsQ0FDRixDcUJ4MlBLLDREQWlCRyxRckIyMVBSLENHajVQSSwwQ2tCcUNDLDREQW1CSyxnQnJCODFQUixDQUNGLENHdDRQSSw0Q2tCb0JDLDREQXNCSyxnQnJCaTJQUixDQUNGLENxQngzUEksK0JBQ0Usb0JyQjIzUE4sQ0dqNlBJLDBDa0JxQ0MsaUVBS08sb0JyQjQzUFYsQ3FCajRQRyw4REFRTyx5QnJCNDNQVixDQUNGLENxQnI0UEssOERBaUJHLFFyQnczUFIsQ0c5NlBJLDBDa0JxQ0MsOERBbUJLLGdCckIyM1BSLENBQ0YsQ0duNlBJLDRDa0JvQkMsOERBc0JLLGdCckI4M1BSLENBQ0YsQ3FCcjVQSSw4QkFDRSxvQnJCdzVQTixDRzk3UEksMENrQnFDQyxnRUFLTyxvQnJCeTVQVixDcUI5NVBHLDZEQVFPLHlCckJ5NVBWLENBQ0YsQ3FCbDZQSyw2REFpQkcsUXJCcTVQUixDRzM4UEksMENrQnFDQyw2REFtQkssZ0JyQnc1UFIsQ0FDRixDR2g4UEksNENrQm9CQyw2REFzQkssZ0JyQjI1UFIsQ0FDRixDcUJsN1BJLG9DQUNFLG9CckJxN1BOLENHMzlQSSwwQ2tCcUNDLHNFQUtPLG9CckJzN1BWLENxQjM3UEcsbUVBUU8seUJyQnM3UFYsQ0FDRixDcUIvN1BLLG1FQWlCRyxRckJrN1BSLENHeCtQSSwwQ2tCcUNDLG1FQW1CSyxnQnJCcTdQUixDQUNGLENHNzlQSSw0Q2tCb0JDLG1FQXNCSyxnQnJCdzdQUixDQUNGLENxQi84UEksNkJBQ0Usb0JyQms5UE4sQ0d4L1BJLDBDa0JxQ0MsK0RBS08sb0JyQm05UFYsQ3FCeDlQRyw0REFRTyx5QnJCbTlQVixDQUNGLENxQjU5UEssNERBaUJHLFFyQis4UFIsQ0dyZ1FJLDBDa0JxQ0MsNERBbUJLLGdCckJrOVBSLENBQ0YsQ0cxL1BJLDRDa0JvQkMsNERBc0JLLGdCckJxOVBSLENBQ0YsQ3FCNStQSSwrQkFDRSxvQnJCKytQTixDR3JoUUksMENrQnFDQyxpRUFLTyxvQnJCZy9QVixDcUJyL1BHLDhEQVFPLHlCckJnL1BWLENBQ0YsQ3FCei9QSyw4REFpQkcsUXJCNCtQUixDR2xpUUksMENrQnFDQyw4REFtQkssZ0JyQisrUFIsQ0FDRixDR3ZoUUksNENrQm9CQyw4REFzQkssZ0JyQmsvUFIsQ0FDRixDcUJ6Z1FJLCtCQUNFLG9CckI0Z1FOLENHbGpRSSwwQ2tCcUNDLGlFQUtPLG9CckI2Z1FWLENxQmxoUUcsOERBUU8seUJyQjZnUVYsQ0FDRixDcUJ0aFFLLDhEQWlCRyxRckJ5Z1FSLENHL2pRSSwwQ2tCcUNDLDhEQW1CSyxnQnJCNGdRUixDQUNGLENHcGpRSSw0Q2tCb0JDLDhEQXNCSyxnQnJCK2dRUixDQUNGLENxQnRpUUksNkJBQ0Usb0JyQnlpUU4sQ0cva1FJLDBDa0JxQ0MsK0RBS08sb0JyQjBpUVYsQ3FCL2lRRyw0REFRTyx5QnJCMGlRVixDQUNGLENxQm5qUUssNERBaUJHLFFyQnNpUVIsQ0c1bFFJLDBDa0JxQ0MsNERBbUJLLGdCckJ5aVFSLENBQ0YsQ0dqbFFJLDRDa0JvQkMsNERBc0JLLGdCckI0aVFSLENBQ0YsQ3FCbmtRSSwrQkFDRSxvQnJCc2tRTixDRzVtUUksMENrQnFDQyxpRUFLTyxvQnJCdWtRVixDcUI1a1FHLDhEQVFPLHlCckJ1a1FWLENBQ0YsQ3FCaGxRSyw4REFpQkcsUXJCbWtRUixDR3puUUksMENrQnFDQyw4REFtQkssZ0JyQnNrUVIsQ0FDRixDRzltUUksNENrQm9CQyw4REFzQkssZ0JyQnlrUVIsQ0FDRixDcUJobVFLLDhEQTZCQyxVQUFXLENBQ1gsV3JCdWtRTixDRzFvUUksMENrQjBFRix5QkFFSSxvQnJCbWtRSixDQUNGLENHL25RSSw0Q2tCeURGLHlCQUtJLGtCckJza1FKLENBQ0YsQ3NCbG9RRSx5QkQrREUsUUFBUyxDQUNULGVyQnVrUUosQ0czcFFJLDBDbUJvQkYseUJEa0VJLGdCckIwa1FKLENBQ0YsQ0docFFJLDRDbUJHRix5QkRxRUksY3JCNmtRSixDQUNGLENzQnpvUUUsNEJEK0RFLGFuQjlEYSxDbUIrRGIsZXJCOGtRSixDRzVxUUksMENtQjhCRiw0QkRrRUksZUFBZ0IsQ0FDaEIsZ0JuQnRCTSxDbUJ1Qk4sZXJCaWxRSixDQUNGLENHbnFRSSw0Q21CYUYsNEJEdUVJLGVBQWdCLENBQ2hCLGdCbkIxQk0sQ21CMkJOLGVyQm9sUUosQ0FDRixDc0J0cFFFLDRCRHVFRSxVQUFXLENBQ1gsV0FBWSxDQUhaLGdCQUFpQixDQUNqQixxQnJCdWxRSixDR25zUUksMENtQnNDRiw0QkQwRUksZ0JuQnJDTSxDbUJzQ04sZW5CekJTLENtQjBCVCxnQnJCd2xRSixDQUNGLENHMXJRSSw0Q21CcUJGLDRCRCtFSSxnQm5CekNNLENtQjBDTixlbkIxQlMsQ21CMkJULGFyQjJsUUosQ0FDRixDR250UUksMENvQk1KLGFEUEksZ0J0Qmd5UUYsQ3NCL3hRRSxxQkFDRSxjdEJpeVFKLENBQ0YsQ0dseFFJLDRDb0JYSixhRERJLGdCdEJteVFGLENzQnh5UUUscUJBT0UsZ0J0Qm95UUosQ0FDRixDRzV5UUksMENtQm9CRixvQkFFSSxnQkFBaUIsQ0FDakIsZXRCMnhRSixDQUNGLENHbHlRSSw0Q21CR0Ysb0JBTUksZ0JBQWlCLENBQ2pCLGV0Qjh4UUosQ0FDRixDRzF6UUksMENtQjhCRix1QkFFSSxnQnRCK3hRSixDQUNGLENHL3lRSSw0Q21CYUYsdUJBS0ksZ0J0Qmt5UUosQ0FDRixDc0JoeVFFLHVCQUNFLGlCdEJteVFKLENzQm54UUUscUJBRUUsaUJ0QjJ4UUosQ0dwMVFJLDBDbUJ1REYscUJBeERFLGdCdEIwMVFGLENzQnoxUUUsNkJBQ0UsY3RCMjFRSixDQUNGLENHNTBRSSw0Q21Cc0NGLHFCQWxERSxnQnRCNjFRRixDc0JsMlFFLDZCQU9FLGdCdEI4MVFKLENBQ0YsQ0d0MlFJLDBDbUJvQkYsNEJBRUksZ0JBQWlCLENBQ2pCLGV0QnExUUosQ0FDRixDRzUxUUksNENtQkdGLDRCQU1JLGdCQUFpQixDQUNqQixldEJ3MVFKLENBQ0YsQ0dwM1FJLDBDbUI4QkYsK0JBRUksZ0J0QnkxUUosQ0FDRixDR3oyUUksNENtQmFGLCtCQUtJLGdCdEI0MVFKLENBQ0YsQ3NCMTFRRSwrQkFDRSxpQnRCNjFRSixDR3A0UUksMENvQk1KLGFDUEksZ0J4QjA0UUYsQ0FDRixDR3ozUUksNENvQlhKLGFDSkksZ0J4QjY0UUYsQ0FDRixDd0J4NFFFLG1CQUNFLG9CeEIyNFFKLENHcDVRSSwwQ3FCUUQsZ0RBS08sb0J4QjQ0UVIsQ3dCajVRQyw2Q0FRTyx5QnhCNDRRUixDQUNGLENHNzVRSSwwQ3FCUUQsNkNBa0JLLFFBQVMsQ0FDVCxnQnhCdzRRTixDQUNGLENHbjVRSSw0Q3FCVEQsNkNBc0JLLFFBQVMsQ0FDVCxnQnhCMjRRTixDQUNGLEN3QnY0UUksMEJBQ0Usb0J4QjA0UU4sQ0cvNlFJLDBDcUJvQ0MsdURBS08sb0J4QjI0UVYsQ3dCaDVRRyxvREFRTyx5QnhCMjRRVixDQUNGLEN3QnA1UUssb0RBaUJHLFF4QnU0UVIsQ0c1N1FJLDBDcUJvQ0Msb0RBbUJLLGdCeEIwNFFSLENBQ0YsQ0dqN1FJLDRDcUJtQkMsb0RBc0JLLGdCeEI2NFFSLENBQ0YsQ3dCcDZRSSx3QkFDRSxvQnhCdTZRTixDRzU4UUksMENxQm9DQyxxREFLTyxvQnhCdzZRVixDd0I3NlFHLGtEQVFPLHlCeEJ3NlFWLENBQ0YsQ3dCajdRSyxrREFpQkcsUXhCbzZRUixDR3o5UUksMENxQm9DQyxrREFtQkssZ0J4QnU2UVIsQ0FDRixDRzk4UUksNENxQm1CQyxrREFzQkssZ0J4QjA2UVIsQ0FDRixDd0JqOFFJLDBCQUNFLG9CeEJvOFFOLENHeitRSSwwQ3FCb0NDLHVEQUtPLG9CeEJxOFFWLEN3QjE4UUcsb0RBUU8seUJ4QnE4UVYsQ0FDRixDd0I5OFFLLG9EQWlCRyxReEJpOFFSLENHdC9RSSwwQ3FCb0NDLG9EQW1CSyxnQnhCbzhRUixDQUNGLENHMytRSSw0Q3FCbUJDLG9EQXNCSyxnQnhCdThRUixDQUNGLEN3Qjk5UUkseUJBQ0Usb0J4QmkrUU4sQ0d0Z1JJLDBDcUJvQ0Msc0RBS08sb0J4QmsrUVYsQ3dCditRRyxtREFRTyx5QnhCaytRVixDQUNGLEN3QjMrUUssbURBaUJHLFF4Qjg5UVIsQ0duaFJJLDBDcUJvQ0MsbURBbUJLLGdCeEJpK1FSLENBQ0YsQ0d4Z1JJLDRDcUJtQkMsbURBc0JLLGdCeEJvK1FSLENBQ0YsQ3dCMy9RSSwrQkFDRSxvQnhCOC9RTixDR25pUkksMENxQm9DQyw0REFLTyxvQnhCKy9RVixDd0JwZ1JHLHlEQVFPLHlCeEIrL1FWLENBQ0YsQ3dCeGdSSyx5REFpQkcsUXhCMi9RUixDR2hqUkksMENxQm9DQyx5REFtQkssZ0J4QjgvUVIsQ0FDRixDR3JpUkksNENxQm1CQyx5REFzQkssZ0J4QmlnUlIsQ0FDRixDd0J4aFJJLHdCQUNFLG9CeEIyaFJOLENHaGtSSSwwQ3FCb0NDLHFEQUtPLG9CeEI0aFJWLEN3QmppUkcsa0RBUU8seUJ4QjRoUlYsQ0FDRixDd0JyaVJLLGtEQWlCRyxReEJ3aFJSLENHN2tSSSwwQ3FCb0NDLGtEQW1CSyxnQnhCMmhSUixDQUNGLENHbGtSSSw0Q3FCbUJDLGtEQXNCSyxnQnhCOGhSUixDQUNGLEN3QnJqUkksMEJBQ0Usb0J4QndqUk4sQ0c3bFJJLDBDcUJvQ0MsdURBS08sb0J4QnlqUlYsQ3dCOWpSRyxvREFRTyx5QnhCeWpSVixDQUNGLEN3QmxrUkssb0RBaUJHLFF4QnFqUlIsQ0cxbVJJLDBDcUJvQ0Msb0RBbUJLLGdCeEJ3alJSLENBQ0YsQ0cvbFJJLDRDcUJtQkMsb0RBc0JLLGdCeEIyalJSLENBQ0YsQ3dCbGxSSSwwQkFDRSxvQnhCcWxSTixDRzFuUkksMENxQm9DQyx1REFLTyxvQnhCc2xSVixDd0IzbFJHLG9EQVFPLHlCeEJzbFJWLENBQ0YsQ3dCL2xSSyxvREFpQkcsUXhCa2xSUixDR3ZvUkksMENxQm9DQyxvREFtQkssZ0J4QnFsUlIsQ0FDRixDRzVuUkksNENxQm1CQyxvREFzQkssZ0J4QndsUlIsQ0FDRixDd0IvbVJJLHdCQUNFLG9CeEJrblJOLENHdnBSSSwwQ3FCb0NDLHFEQUtPLG9CeEJtblJWLEN3QnhuUkcsa0RBUU8seUJ4Qm1uUlYsQ0FDRixDd0I1blJLLGtEQWlCRyxReEIrbVJSLENHcHFSSSwwQ3FCb0NDLGtEQW1CSyxnQnhCa25SUixDQUNGLENHenBSSSw0Q3FCbUJDLGtEQXNCSyxnQnhCcW5SUixDQUNGLEN3QjVvUkksMEJBQ0Usb0J4QitvUk4sQ0dwclJJLDBDcUJvQ0MsdURBS08sb0J4QmdwUlYsQ3dCcnBSRyxvREFRTyx5QnhCZ3BSVixDQUNGLEN3QnpwUkssb0RBaUJHLFF4QjRvUlIsQ0dqc1JJLDBDcUJvQ0Msb0RBbUJLLGdCeEIrb1JSLENBQ0YsQ0d0clJJLDRDcUJtQkMsb0RBc0JLLGdCeEJrcFJSLENBQ0YsQ0c3c1JJLDBDcUJvQ0Msb0RBOEJHLFVBQVcsQ0FDWCxXeEJncFJOLENBQ0YsQ3NCaHNSRSxvQkU0REUsUUFBUyxDQUNULGV4QndvUkosQ0d6dFJJLDBDbUJvQkYsb0JFK0RJLGdCeEIyb1JKLENBQ0YsQ0c5c1JJLDRDbUJHRixvQkVrRUksY3hCOG9SSixDQUNGLENzQnZzUkUsdUJFNERFLGF0QjNEYSxDc0I0RGIsZXhCK29SSixDRzF1UkksMENtQjhCRix1QkUrREksZUFBZ0IsQ0FDaEIsZ0J0Qm5CTSxDc0JvQk4sZXhCa3BSSixDQUNGLENHanVSSSw0Q21CYUYsdUJFb0VJLGVBQWdCLENBQ2hCLGdCdEJ2Qk0sQ3NCd0JOLGV4QnFwUkosQ0FDRixDc0JwdFJFLHVCRW9FRSxVQUFXLENBQ1gsV0FBWSxDQUhaLGdCQUFpQixDQUNqQixxQnhCd3BSSixDR2p3UkksMENtQnNDRix1QkV1RUksZ0J0QmxDTSxDc0JtQ04sZXRCdEJTLENzQnVCVCxnQnhCeXBSSixDQUNGLENHeHZSSSw0Q21CcUJGLHVCRTRFSSxnQnRCdENNLENzQnVDTixldEJ2QlMsQ3NCd0JULGF4QjRwUkosQ0FDRixDR2p4UkksMENtQnVERixxQkV4REUsZ0J4Qmd5UkYsQ0FDRixDRy93UkksNENtQnNDRixxQkVyREUsZ0J4Qm15UkYsQ0FDRixDd0I5eFJFLDJCQUNFLG9CeEJpeVJKLENHMXlSSSwwQ3FCUUQsZ0VBS08sb0J4Qmt5UlIsQ3dCdnlSQyw2REFRTyx5QnhCa3lSUixDQUNGLENHbnpSSSwwQ3FCUUQsNkRBa0JLLFFBQVMsQ0FDVCxnQnhCOHhSTixDQUNGLENHenlSSSw0Q3FCVEQsNkRBc0JLLFFBQVMsQ0FDVCxnQnhCaXlSTixDQUNGLEN3Qjd4Ukksa0NBQ0Usb0J4Qmd5Uk4sQ0dyMFJJLDBDcUJvQ0MsdUVBS08sb0J4Qml5UlYsQ3dCdHlSRyxvRUFRTyx5QnhCaXlSVixDQUNGLEN3QjF5Ukssb0VBaUJHLFF4QjZ4UlIsQ0dsMVJJLDBDcUJvQ0Msb0VBbUJLLGdCeEJneVJSLENBQ0YsQ0d2MFJJLDRDcUJtQkMsb0VBc0JLLGdCeEJteVJSLENBQ0YsQ3dCMXpSSSxnQ0FDRSxvQnhCNnpSTixDR2wyUkksMENxQm9DQyxxRUFLTyxvQnhCOHpSVixDd0JuMFJHLGtFQVFPLHlCeEI4elJWLENBQ0YsQ3dCdjBSSyxrRUFpQkcsUXhCMHpSUixDRy8yUkksMENxQm9DQyxrRUFtQkssZ0J4QjZ6UlIsQ0FDRixDR3AyUkksNENxQm1CQyxrRUFzQkssZ0J4QmcwUlIsQ0FDRixDd0J2MVJJLGtDQUNFLG9CeEIwMVJOLENHLzNSSSwwQ3FCb0NDLHVFQUtPLG9CeEIyMVJWLEN3QmgyUkcsb0VBUU8seUJ4QjIxUlYsQ0FDRixDd0JwMlJLLG9FQWlCRyxReEJ1MVJSLENHNTRSSSwwQ3FCb0NDLG9FQW1CSyxnQnhCMDFSUixDQUNGLENHajRSSSw0Q3FCbUJDLG9FQXNCSyxnQnhCNjFSUixDQUNGLEN3QnAzUkksaUNBQ0Usb0J4QnUzUk4sQ0c1NVJJLDBDcUJvQ0Msc0VBS08sb0J4QnczUlYsQ3dCNzNSRyxtRUFRTyx5QnhCdzNSVixDQUNGLEN3Qmo0UkssbUVBaUJHLFF4Qm8zUlIsQ0d6NlJJLDBDcUJvQ0MsbUVBbUJLLGdCeEJ1M1JSLENBQ0YsQ0c5NVJJLDRDcUJtQkMsbUVBc0JLLGdCeEIwM1JSLENBQ0YsQ3dCajVSSSx1Q0FDRSxvQnhCbzVSTixDR3o3UkksMENxQm9DQyw0RUFLTyxvQnhCcTVSVixDd0IxNVJHLHlFQVFPLHlCeEJxNVJWLENBQ0YsQ3dCOTVSSyx5RUFpQkcsUXhCaTVSUixDR3Q4UkksMENxQm9DQyx5RUFtQkssZ0J4Qm81UlIsQ0FDRixDRzM3UkksNENxQm1CQyx5RUFzQkssZ0J4QnU1UlIsQ0FDRixDd0I5NlJJLGdDQUNFLG9CeEJpN1JOLENHdDlSSSwwQ3FCb0NDLHFFQUtPLG9CeEJrN1JWLEN3QnY3Ukcsa0VBUU8seUJ4Qms3UlYsQ0FDRixDd0IzN1JLLGtFQWlCRyxReEI4NlJSLENHbitSSSwwQ3FCb0NDLGtFQW1CSyxnQnhCaTdSUixDQUNGLENHeDlSSSw0Q3FCbUJDLGtFQXNCSyxnQnhCbzdSUixDQUNGLEN3QjM4Ukksa0NBQ0Usb0J4Qjg4Uk4sQ0duL1JJLDBDcUJvQ0MsdUVBS08sb0J4Qis4UlYsQ3dCcDlSRyxvRUFRTyx5QnhCKzhSVixDQUNGLEN3Qng5Ukssb0VBaUJHLFF4QjI4UlIsQ0doZ1NJLDBDcUJvQ0Msb0VBbUJLLGdCeEI4OFJSLENBQ0YsQ0dyL1JJLDRDcUJtQkMsb0VBc0JLLGdCeEJpOVJSLENBQ0YsQ3dCeCtSSSxrQ0FDRSxvQnhCMitSTixDR2hoU0ksMENxQm9DQyx1RUFLTyxvQnhCNCtSVixDd0JqL1JHLG9FQVFPLHlCeEI0K1JWLENBQ0YsQ3dCci9SSyxvRUFpQkcsUXhCdytSUixDRzdoU0ksMENxQm9DQyxvRUFtQkssZ0J4QjIrUlIsQ0FDRixDR2xoU0ksNENxQm1CQyxvRUFzQkssZ0J4QjgrUlIsQ0FDRixDd0JyZ1NJLGdDQUNFLG9CeEJ3Z1NOLENHN2lTSSwwQ3FCb0NDLHFFQUtPLG9CeEJ5Z1NWLEN3QjlnU0csa0VBUU8seUJ4QnlnU1YsQ0FDRixDd0JsaFNLLGtFQWlCRyxReEJxZ1NSLENHMWpTSSwwQ3FCb0NDLGtFQW1CSyxnQnhCd2dTUixDQUNGLENHL2lTSSw0Q3FCbUJDLGtFQXNCSyxnQnhCMmdTUixDQUNGLEN3QmxpU0ksa0NBQ0Usb0J4QnFpU04sQ0cxa1NJLDBDcUJvQ0MsdUVBS08sb0J4QnNpU1YsQ3dCM2lTRyxvRUFRTyx5QnhCc2lTVixDQUNGLEN3Qi9pU0ssb0VBaUJHLFF4QmtpU1IsQ0d2bFNJLDBDcUJvQ0Msb0VBbUJLLGdCeEJxaVNSLENBQ0YsQ0c1a1NJLDRDcUJtQkMsb0VBc0JLLGdCeEJ3aVNSLENBQ0YsQ0dubVNJLDBDcUJvQ0Msb0VBOEJHLFVBQVcsQ0FDWCxXeEJzaVNOLENBQ0YsQ3NCdGxTRSw0QkU0REUsUUFBUyxDQUNULGV4QjhoU0osQ0cvbVNJLDBDbUJvQkYsNEJFK0RJLGdCeEJpaVNKLENBQ0YsQ0dwbVNJLDRDbUJHRiw0QkVrRUksY3hCb2lTSixDQUNGLENzQjdsU0UsK0JFNERFLGF0QjNEYSxDc0I0RGIsZXhCcWlTSixDR2hvU0ksMENtQjhCRiwrQkUrREksZUFBZ0IsQ0FDaEIsZ0J0Qm5CTSxDc0JvQk4sZXhCd2lTSixDQUNGLENHdm5TSSw0Q21CYUYsK0JFb0VJLGVBQWdCLENBQ2hCLGdCdEJ2Qk0sQ3NCd0JOLGV4QjJpU0osQ0FDRixDc0IxbVNFLCtCRW9FRSxVQUFXLENBQ1gsV0FBWSxDQUhaLGdCQUFpQixDQUNqQixxQnhCOGlTSixDR3ZwU0ksMENtQnNDRiwrQkV1RUksZ0J0QmxDTSxDc0JtQ04sZXRCdEJTLENzQnVCVCxnQnhCK2lTSixDQUNGLENHOW9TSSw0Q21CcUJGLCtCRTRFSSxnQnRCdENNLENzQnVDTixldEJ2QlMsQ3NCd0JULGF4QmtqU0osQ0FDRixDeUJqcVNBLGFDUkUsWUFBYSxDQUNiLDRCMUJpdlNGLENHaHZTSSwwQ3NCTUosYUhQSSxnQnRCc3ZTRixDc0JydlNFLHFCQUNFLGN0QnV2U0osQ0FDRixDR3h1U0ksNENzQlhKLGFIREksZ0J0Qnl2U0YsQ3NCOXZTRSxxQkFPRSxnQnRCMHZTSixDQUNGLENHbHdTSSwwQ21Cb0JGLG9CQUVJLGdCQUFpQixDQUNqQixldEJpdlNKLENBQ0YsQ0d4dlNJLDRDbUJHRixvQkFNSSxnQkFBaUIsQ0FDakIsZXRCb3ZTSixDQUNGLENHaHhTSSwwQ21COEJGLHVCQUVJLGdCdEJxdlNKLENBQ0YsQ0dyd1NJLDRDbUJhRix1QkFLSSxnQnRCd3ZTSixDQUNGLENzQnR2U0UsdUJBQ0UsaUJ0Qnl2U0osQ3NCenVTRSxxQkFFRSxpQnRCaXZTSixDRzF5U0ksMENtQnVERixxQkF4REUsZ0J0Qmd6U0YsQ3NCL3lTRSw2QkFDRSxjdEJpelNKLENBQ0YsQ0dseVNJLDRDbUJzQ0YscUJBbERFLGdCdEJtelNGLENzQnh6U0UsNkJBT0UsZ0J0Qm96U0osQ0FDRixDRzV6U0ksMENtQm9CRiw0QkFFSSxnQkFBaUIsQ0FDakIsZXRCMnlTSixDQUNGLENHbHpTSSw0Q21CR0YsNEJBTUksZ0JBQWlCLENBQ2pCLGV0Qjh5U0osQ0FDRixDRzEwU0ksMENtQjhCRiwrQkFFSSxnQnRCK3lTSixDQUNGLENHL3pTSSw0Q21CYUYsK0JBS0ksZ0J0Qmt6U0osQ0FDRixDc0JoelNFLCtCQUNFLGlCdEJtelNKLENHMTFTSSwwQ3NCTUosYUNMSSxvQjFCODFTRixDQUNGLENHLzBTSSw0Q3NCWEosYUNGSSxvQjFCaTJTRixDQUNGLEMwQjUxU0UsbUJBQ0Usb0IxQisxU0osQ0cxMlNJLDBDdUJVRCxnREFLTyxvQjFCZzJTUixDMEJyMlNDLDZDQVFPLHlCMUJnMlNSLENBQ0YsQ0duM1NJLDBDdUJVRCw2Q0FrQkssUUFBUyxDQUNULGdCMUI0MVNOLENBQ0YsQ0d6MlNJLDRDdUJQRCw2Q0FzQkssUUFBUyxDQUNULGdCMUIrMVNOLENBQ0YsQzBCMzFTSSwwQkFDRSxvQjFCODFTTixDR3I0U0ksMEN1QnNDQyx1REFLTyxvQjFCKzFTVixDMEJwMlNHLG9EQVFPLHlCMUIrMVNWLENBQ0YsQzBCeDJTSyxvREFpQkcsUTFCMjFTUixDR2w1U0ksMEN1QnNDQyxvREFtQkssZ0IxQjgxU1IsQ0FDRixDR3Y0U0ksNEN1QnFCQyxvREFzQkssZ0IxQmkyU1IsQ0FDRixDMEJ4M1NJLHdCQUNFLG9CMUIyM1NOLENHbDZTSSwwQ3VCc0NDLHFEQUtPLG9CMUI0M1NWLEMwQmo0U0csa0RBUU8seUIxQjQzU1YsQ0FDRixDMEJyNFNLLGtEQWlCRyxRMUJ3M1NSLENHLzZTSSwwQ3VCc0NDLGtEQW1CSyxnQjFCMjNTUixDQUNGLENHcDZTSSw0Q3VCcUJDLGtEQXNCSyxnQjFCODNTUixDQUNGLEMwQnI1U0ksMEJBQ0Usb0IxQnc1U04sQ0cvN1NJLDBDdUJzQ0MsdURBS08sb0IxQnk1U1YsQzBCOTVTRyxvREFRTyx5QjFCeTVTVixDQUNGLEMwQmw2U0ssb0RBaUJHLFExQnE1U1IsQ0c1OFNJLDBDdUJzQ0Msb0RBbUJLLGdCMUJ3NVNSLENBQ0YsQ0dqOFNJLDRDdUJxQkMsb0RBc0JLLGdCMUIyNVNSLENBQ0YsQzBCbDdTSSx5QkFDRSxvQjFCcTdTTixDRzU5U0ksMEN1QnNDQyxzREFLTyxvQjFCczdTVixDMEIzN1NHLG1EQVFPLHlCMUJzN1NWLENBQ0YsQzBCLzdTSyxtREFpQkcsUTFCazdTUixDR3orU0ksMEN1QnNDQyxtREFtQkssZ0IxQnE3U1IsQ0FDRixDRzk5U0ksNEN1QnFCQyxtREFzQkssZ0IxQnc3U1IsQ0FDRixDMEIvOFNJLCtCQUNFLG9CMUJrOVNOLENHei9TSSwwQ3VCc0NDLDREQUtPLG9CMUJtOVNWLEMwQng5U0cseURBUU8seUIxQm05U1YsQ0FDRixDMEI1OVNLLHlEQWlCRyxRMUIrOFNSLENHdGdUSSwwQ3VCc0NDLHlEQW1CSyxnQjFCazlTUixDQUNGLENHMy9TSSw0Q3VCcUJDLHlEQXNCSyxnQjFCcTlTUixDQUNGLEMwQjUrU0ksd0JBQ0Usb0IxQisrU04sQ0d0aFRJLDBDdUJzQ0MscURBS08sb0IxQmcvU1YsQzBCci9TRyxrREFRTyx5QjFCZy9TVixDQUNGLEMwQnovU0ssa0RBaUJHLFExQjQrU1IsQ0duaVRJLDBDdUJzQ0Msa0RBbUJLLGdCMUIrK1NSLENBQ0YsQ0d4aFRJLDRDdUJxQkMsa0RBc0JLLGdCMUJrL1NSLENBQ0YsQzBCemdUSSwwQkFDRSxvQjFCNGdUTixDR25qVEksMEN1QnNDQyx1REFLTyxvQjFCNmdUVixDMEJsaFRHLG9EQVFPLHlCMUI2Z1RWLENBQ0YsQzBCdGhUSyxvREFpQkcsUTFCeWdUUixDR2hrVEksMEN1QnNDQyxvREFtQkssZ0IxQjRnVFIsQ0FDRixDR3JqVEksNEN1QnFCQyxvREFzQkssZ0IxQitnVFIsQ0FDRixDMEJ0aVRJLDBCQUNFLG9CMUJ5aVROLENHaGxUSSwwQ3VCc0NDLHVEQUtPLG9CMUIwaVRWLEMwQi9pVEcsb0RBUU8seUIxQjBpVFYsQ0FDRixDMEJualRLLG9EQWlCRyxRMUJzaVRSLENHN2xUSSwwQ3VCc0NDLG9EQW1CSyxnQjFCeWlUUixDQUNGLENHbGxUSSw0Q3VCcUJDLG9EQXNCSyxnQjFCNGlUUixDQUNGLEMwQm5rVEksd0JBQ0Usb0IxQnNrVE4sQ0c3bVRJLDBDdUJzQ0MscURBS08sb0IxQnVrVFYsQzBCNWtURyxrREFRTyx5QjFCdWtUVixDQUNGLEMwQmhsVEssa0RBaUJHLFExQm1rVFIsQ0cxblRJLDBDdUJzQ0Msa0RBbUJLLGdCMUJza1RSLENBQ0YsQ0cvbVRJLDRDdUJxQkMsa0RBc0JLLGdCMUJ5a1RSLENBQ0YsQzBCaG1USSwwQkFDRSxvQjFCbW1UTixDRzFvVEksMEN1QnNDQyx1REFLTyxvQjFCb21UVixDMEJ6bVRHLG9EQVFPLHlCMUJvbVRWLENBQ0YsQzBCN21USyxvREFpQkcsUTFCZ21UUixDR3ZwVEksMEN1QnNDQyxvREFtQkssZ0IxQm1tVFIsQ0FDRixDRzVvVEksNEN1QnFCQyxvREFzQkssZ0IxQnNtVFIsQ0FDRixDMEI3blRLLG9EQTZCRyxVQUFXLENBQ1gsVzFCb21UUixDMEI3bFRFLG9CQUNFLFUxQmdtVEosQ0c1cVRJLDBDdUIyRUYsb0JBR0ksb0IxQm1tVEosQ0FDRixDR2pxVEksNEN1QjBERixvQkFNSSxrQjFCc21USixDQUNGLENzQnBxVEUsb0JJaUVFLFFBQVMsQ0FDVCxlMUJ1bVRKLENHN3JUSSwwQ21Cb0JGLG9CSW9FSSxnQjFCMG1USixDQUNGLENHbHJUSSw0Q21CR0Ysb0JJdUVJLGMxQjZtVEosQ0FDRixDc0IzcVRFLHVCSWlFRSxheEJoRWEsQ3dCaUViLGUxQjhtVEosQ0c5c1RJLDBDbUI4QkYsdUJJb0VJLGVBQWdCLENBQ2hCLGdCeEJ4Qk0sQ3dCeUJOLGUxQmluVEosQ0FDRixDR3JzVEksNENtQmFGLHVCSXlFSSxlQUFnQixDQUNoQixnQnhCNUJNLEN3QjZCTixlMUJvblRKLENBQ0YsQ3NCeHJURSx1Qkl5RUUsVUFBVyxDQUNYLFdBQVksQ0FIWixnQkFBaUIsQ0FDakIscUIxQnVuVEosQ0dydVRJLDBDbUJzQ0YsdUJJNEVJLGdCeEJ2Q00sQ3dCd0NOLGV4QjNCUyxDd0I0QlQsZ0IxQnduVEosQ0FDRixDRzV0VEksNENtQnFCRix1QklpRkksZ0J4QjNDTSxDd0I0Q04sZXhCNUJTLEN3QjZCVCxhMUIyblRKLENBQ0YsQzBCem5URSxtQkFFRSxhQUFjLENBRGQsbUIxQjZuVEosQ0cxdlRJLDBDdUI0SEYsbUJBSUksa0JBQW1CLENBQ25CLG9CMUIrblRKLENBQ0YsQ0dodlRJLDRDdUIyR0YsbUJBUUksZ0JBQWlCLENBQ2pCLGtCMUJrb1RKLENBQ0YsQ0d4d1RJLDBDdUJ1SUEseUJBRUksZ0J4QjlESSxDd0IrREosZTFCb29UTixDQUNGLENHOXZUSSw0Q3VCc0hBLHlCQU1JLGdCQUFpQixDQUNqQixlMUJ1b1ROLENBQ0YsQ3NCL3RURSxxQkl6REEsWUFBYSxDQUNiLDRCMUJreVRGLENHanlUSSwwQ21CdURGLHFCSXRERSxvQjFCcXlURixDQUNGLENHdHhUSSw0Q21Cc0NGLHFCSW5ERSxvQjFCd3lURixDQUNGLEMwQm55VEUsMkJBQ0Usb0IxQnN5VEosQ0dqelRJLDBDdUJVRCxnRUFLTyxvQjFCdXlUUixDMEI1eVRDLDZEQVFPLHlCMUJ1eVRSLENBQ0YsQ0cxelRJLDBDdUJVRCw2REFrQkssUUFBUyxDQUNULGdCMUJteVROLENBQ0YsQ0doelRJLDRDdUJQRCw2REFzQkssUUFBUyxDQUNULGdCMUJzeVROLENBQ0YsQzBCbHlUSSxrQ0FDRSxvQjFCcXlUTixDRzUwVEksMEN1QnNDQyx1RUFLTyxvQjFCc3lUVixDMEIzeVRHLG9FQVFPLHlCMUJzeVRWLENBQ0YsQzBCL3lUSyxvRUFpQkcsUTFCa3lUUixDR3oxVEksMEN1QnNDQyxvRUFtQkssZ0IxQnF5VFIsQ0FDRixDRzkwVEksNEN1QnFCQyxvRUFzQkssZ0IxQnd5VFIsQ0FDRixDMEIvelRJLGdDQUNFLG9CMUJrMFROLENHejJUSSwwQ3VCc0NDLHFFQUtPLG9CMUJtMFRWLEMwQngwVEcsa0VBUU8seUIxQm0wVFYsQ0FDRixDMEI1MFRLLGtFQWlCRyxRMUIrelRSLENHdDNUSSwwQ3VCc0NDLGtFQW1CSyxnQjFCazBUUixDQUNGLENHMzJUSSw0Q3VCcUJDLGtFQXNCSyxnQjFCcTBUUixDQUNGLEMwQjUxVEksa0NBQ0Usb0IxQisxVE4sQ0d0NFRJLDBDdUJzQ0MsdUVBS08sb0IxQmcyVFYsQzBCcjJURyxvRUFRTyx5QjFCZzJUVixDQUNGLEMwQnoyVEssb0VBaUJHLFExQjQxVFIsQ0duNVRJLDBDdUJzQ0Msb0VBbUJLLGdCMUIrMVRSLENBQ0YsQ0d4NFRJLDRDdUJxQkMsb0VBc0JLLGdCMUJrMlRSLENBQ0YsQzBCejNUSSxpQ0FDRSxvQjFCNDNUTixDR242VEksMEN1QnNDQyxzRUFLTyxvQjFCNjNUVixDMEJsNFRHLG1FQVFPLHlCMUI2M1RWLENBQ0YsQzBCdDRUSyxtRUFpQkcsUTFCeTNUUixDR2g3VEksMEN1QnNDQyxtRUFtQkssZ0IxQjQzVFIsQ0FDRixDR3I2VEksNEN1QnFCQyxtRUFzQkssZ0IxQiszVFIsQ0FDRixDMEJ0NVRJLHVDQUNFLG9CMUJ5NVROLENHaDhUSSwwQ3VCc0NDLDRFQUtPLG9CMUIwNVRWLEMwQi81VEcseUVBUU8seUIxQjA1VFYsQ0FDRixDMEJuNlRLLHlFQWlCRyxRMUJzNVRSLENHNzhUSSwwQ3VCc0NDLHlFQW1CSyxnQjFCeTVUUixDQUNGLENHbDhUSSw0Q3VCcUJDLHlFQXNCSyxnQjFCNDVUUixDQUNGLEMwQm43VEksZ0NBQ0Usb0IxQnM3VE4sQ0c3OVRJLDBDdUJzQ0MscUVBS08sb0IxQnU3VFYsQzBCNTdURyxrRUFRTyx5QjFCdTdUVixDQUNGLEMwQmg4VEssa0VBaUJHLFExQm03VFIsQ0cxK1RJLDBDdUJzQ0Msa0VBbUJLLGdCMUJzN1RSLENBQ0YsQ0cvOVRJLDRDdUJxQkMsa0VBc0JLLGdCMUJ5N1RSLENBQ0YsQzBCaDlUSSxrQ0FDRSxvQjFCbTlUTixDRzEvVEksMEN1QnNDQyx1RUFLTyxvQjFCbzlUVixDMEJ6OVRHLG9FQVFPLHlCMUJvOVRWLENBQ0YsQzBCNzlUSyxvRUFpQkcsUTFCZzlUUixDR3ZnVUksMEN1QnNDQyxvRUFtQkssZ0IxQm05VFIsQ0FDRixDRzUvVEksNEN1QnFCQyxvRUFzQkssZ0IxQnM5VFIsQ0FDRixDMEI3K1RJLGtDQUNFLG9CMUJnL1ROLENHdmhVSSwwQ3VCc0NDLHVFQUtPLG9CMUJpL1RWLEMwQnQvVEcsb0VBUU8seUIxQmkvVFYsQ0FDRixDMEIxL1RLLG9FQWlCRyxRMUI2K1RSLENHcGlVSSwwQ3VCc0NDLG9FQW1CSyxnQjFCZy9UUixDQUNGLENHemhVSSw0Q3VCcUJDLG9FQXNCSyxnQjFCbS9UUixDQUNGLEMwQjFnVUksZ0NBQ0Usb0IxQjZnVU4sQ0dwalVJLDBDdUJzQ0MscUVBS08sb0IxQjhnVVYsQzBCbmhVRyxrRUFRTyx5QjFCOGdVVixDQUNGLEMwQnZoVUssa0VBaUJHLFExQjBnVVIsQ0dqa1VJLDBDdUJzQ0Msa0VBbUJLLGdCMUI2Z1VSLENBQ0YsQ0d0alVJLDRDdUJxQkMsa0VBc0JLLGdCMUJnaFVSLENBQ0YsQzBCdmlVSSxrQ0FDRSxvQjFCMGlVTixDR2psVUksMEN1QnNDQyx1RUFLTyxvQjFCMmlVVixDMEJoalVHLG9FQVFPLHlCMUIyaVVWLENBQ0YsQzBCcGpVSyxvRUFpQkcsUTFCdWlVUixDRzlsVUksMEN1QnNDQyxvRUFtQkssZ0IxQjBpVVIsQ0FDRixDR25sVUksNEN1QnFCQyxvRUFzQkssZ0IxQjZpVVIsQ0FDRixDMEJwa1VLLG9FQTZCRyxVQUFXLENBQ1gsVzFCMmlVUixDMEJwaVVFLDRCQUNFLFUxQnVpVUosQ0dublVJLDBDdUIyRUYsNEJBR0ksb0IxQjBpVUosQ0FDRixDR3htVUksNEN1QjBERiw0QkFNSSxrQjFCNmlVSixDQUNGLENzQjNtVUUsNEJJaUVFLFFBQVMsQ0FDVCxlMUI4aVVKLENHcG9VSSwwQ21Cb0JGLDRCSW9FSSxnQjFCaWpVSixDQUNGLENHem5VSSw0Q21CR0YsNEJJdUVJLGMxQm9qVUosQ0FDRixDc0JsblVFLCtCSWlFRSxheEJoRWEsQ3dCaUViLGUxQnFqVUosQ0dycFVJLDBDbUI4QkYsK0JJb0VJLGVBQWdCLENBQ2hCLGdCeEJ4Qk0sQ3dCeUJOLGUxQndqVUosQ0FDRixDRzVvVUksNENtQmFGLCtCSXlFSSxlQUFnQixDQUNoQixnQnhCNUJNLEN3QjZCTixlMUIyalVKLENBQ0YsQ3NCL25VRSwrQkl5RUUsVUFBVyxDQUNYLFdBQVksQ0FIWixnQkFBaUIsQ0FDakIscUIxQjhqVUosQ0c1cVVJLDBDbUJzQ0YsK0JJNEVJLGdCeEJ2Q00sQ3dCd0NOLGV4QjNCUyxDd0I0QlQsZ0IxQitqVUosQ0FDRixDR25xVUksNENtQnFCRiwrQklpRkksZ0J4QjNDTSxDd0I0Q04sZXhCNUJTLEN3QjZCVCxhMUJra1VKLENBQ0YsQzBCaGtVRSwyQkFFRSxhQUFjLENBRGQsbUIxQm9rVUosQ0dqc1VJLDBDdUI0SEYsMkJBSUksa0JBQW1CLENBQ25CLG9CMUJza1VKLENBQ0YsQ0d2clVJLDRDdUIyR0YsMkJBUUksZ0JBQWlCLENBQ2pCLGtCMUJ5a1VKLENBQ0YsQ0cvc1VJLDBDdUJ1SUEsaUNBRUksZ0J4QjlESSxDd0IrREosZTFCMmtVTixDQUNGLENHcnNVSSw0Q3VCc0hBLGlDQU1JLGdCQUFpQixDQUNqQixlMUI4a1VOLENBQ0YsQzJCdnRVQSxVQ1BFLCtCMUI2RDhCLEMwQjlEOUIsd0I1Qnl5VUYsQ0d2eVVJLDBDd0JNSixVRVBJLGdCN0I2eVVGLEM2QjV5VUUsa0JBQ0UsZ0I3Qjh5VUosQ0FDRixDRy94VUksNEN3QlhKLFVFREksZ0I3Qmd6VUYsQzZCcnpVRSxrQkFPRSxnQjdCaXpVSixDQUNGLENHenpVSSwwQzBCb0JGLGlCQUVJLGdCQUFpQixDQUNqQixlN0J3eVVKLENBQ0YsQ0cveVVJLDRDMEJHRixpQkFNSSxjQUFpQixDQUNqQixlN0IyeVVKLENBQ0YsQ0d2MFVJLDBDMEI4QkYsb0JBRUksZ0I3QjR5VUosQ0FDRixDRzV6VUksNEMwQmFGLG9CQUtJLGdCN0IreVVKLENBQ0YsQzZCN3lVRSxvQkFDRSxpQjdCZ3pVSixDNkJoeVVFLGtCQUVFLGlCN0J3eVVKLENHajJVSSwwQzBCdURGLGtCQXhERSxnQjdCdTJVRixDNkJ0MlVFLDBCQUNFLGdCN0J3MlVKLENBQ0YsQ0d6MVVJLDRDMEJzQ0Ysa0JBbERFLGdCN0IwMlVGLEM2Qi8yVUUsMEJBT0UsZ0I3QjIyVUosQ0FDRixDR24zVUksMEMwQm9CRix5QkFFSSxnQkFBaUIsQ0FDakIsZTdCazJVSixDQUNGLENHejJVSSw0QzBCR0YseUJBTUksY0FBaUIsQ0FDakIsZTdCcTJVSixDQUNGLENHajRVSSwwQzBCOEJGLDRCQUVJLGdCN0JzMlVKLENBQ0YsQ0d0M1VJLDRDMEJhRiw0QkFLSSxnQjdCeTJVSixDQUNGLEM2QnYyVUUsNEJBQ0UsaUI3QjAyVUosQ0dqNVVJLDBDd0JNSixVQ0pJLG9CQUEwRCxDQUQxRCxnQjVCczVVRixDQUNGLENHdjRVSSw0Q3dCWEosVUNBSSxjQUEwRCxDQUQxRCxjNUJ5NVVGLENBQ0YsQzRCbjVVRSxnQkFDRSxvQjVCczVVSixDR242VUksMEN5QllELDBDQUtPLG9CNUJ1NVVSLEM0QjU1VUMsdUNBUU8seUI1QnU1VVIsQ0FDRixDRzU2VUksMEN5QllELHVDQWtCSyxRQUFTLENBQ1QsZ0I1Qm01VU4sQ0FDRixDR2w2VUksNEN5QkxELHVDQXNCSyxnQjVCczVVTixDQUNGLEM0Qmw1VUksdUJBQ0Usb0I1QnE1VU4sQ0c3N1VJLDBDeUJ1Q0MsaURBS08sb0I1QnM1VVYsQzRCMzVVRyw4Q0FRTyx5QjVCczVVVixDQUNGLEM0Qi81VUssOENBaUJHLFE1Qms1VVIsQ0cxOFVJLDBDeUJ1Q0MsOENBbUJLLGdCNUJxNVVSLENBQ0YsQ0cvN1VJLDRDeUJzQkMsOENBc0JLLGdCNUJ3NVVSLENBQ0YsQzRCLzZVSSxxQkFDRSxvQjVCazdVTixDRzE5VUksMEN5QnVDQywrQ0FLTyxvQjVCbTdVVixDNEJ4N1VHLDRDQVFPLHlCNUJtN1VWLENBQ0YsQzRCNTdVSyw0Q0FpQkcsUTVCKzZVUixDR3YrVUksMEN5QnVDQyw0Q0FtQkssZ0I1Qms3VVIsQ0FDRixDRzU5VUksNEN5QnNCQyw0Q0FzQkssZ0I1QnE3VVIsQ0FDRixDNEI1OFVJLHVCQUNFLG9CNUIrOFVOLENHdi9VSSwwQ3lCdUNDLGlEQUtPLG9CNUJnOVVWLEM0QnI5VUcsOENBUU8seUI1Qmc5VVYsQ0FDRixDNEJ6OVVLLDhDQWlCRyxRNUI0OFVSLENHcGdWSSwwQ3lCdUNDLDhDQW1CSyxnQjVCKzhVUixDQUNGLENHei9VSSw0Q3lCc0JDLDhDQXNCSyxnQjVCazlVUixDQUNGLEM0QnorVUksc0JBQ0Usb0I1QjQrVU4sQ0dwaFZJLDBDeUJ1Q0MsZ0RBS08sb0I1QjYrVVYsQzRCbC9VRyw2Q0FRTyx5QjVCNitVVixDQUNGLEM0QnQvVUssNkNBaUJHLFE1QnkrVVIsQ0dqaVZJLDBDeUJ1Q0MsNkNBbUJLLGdCNUI0K1VSLENBQ0YsQ0d0aFZJLDRDeUJzQkMsNkNBc0JLLGdCNUIrK1VSLENBQ0YsQzRCdGdWSSw0QkFDRSxvQjVCeWdWTixDR2pqVkksMEN5QnVDQyxzREFLTyxvQjVCMGdWVixDNEIvZ1ZHLG1EQVFPLHlCNUIwZ1ZWLENBQ0YsQzRCbmhWSyxtREFpQkcsUTVCc2dWUixDRzlqVkksMEN5QnVDQyxtREFtQkssZ0I1QnlnVlIsQ0FDRixDR25qVkksNEN5QnNCQyxtREFzQkssZ0I1QjRnVlIsQ0FDRixDNEJuaVZJLHFCQUNFLG9CNUJzaVZOLENHOWtWSSwwQ3lCdUNDLCtDQUtPLG9CNUJ1aVZWLEM0QjVpVkcsNENBUU8seUI1QnVpVlYsQ0FDRixDNEJoalZLLDRDQWlCRyxRNUJtaVZSLENHM2xWSSwwQ3lCdUNDLDRDQW1CSyxnQjVCc2lWUixDQUNGLENHaGxWSSw0Q3lCc0JDLDRDQXNCSyxnQjVCeWlWUixDQUNGLEM0QmhrVkksdUJBQ0Usb0I1Qm1rVk4sQ0czbVZJLDBDeUJ1Q0MsaURBS08sb0I1Qm9rVlYsQzRCemtWRyw4Q0FRTyx5QjVCb2tWVixDQUNGLEM0QjdrVkssOENBaUJHLFE1QmdrVlIsQ0d4blZJLDBDeUJ1Q0MsOENBbUJLLGdCNUJta1ZSLENBQ0YsQ0c3bVZJLDRDeUJzQkMsOENBc0JLLGdCNUJza1ZSLENBQ0YsQzRCN2xWSSx1QkFDRSxvQjVCZ21WTixDR3hvVkksMEN5QnVDQyxpREFLTyxvQjVCaW1WVixDNEJ0bVZHLDhDQVFPLHlCNUJpbVZWLENBQ0YsQzRCMW1WSyw4Q0FpQkcsUTVCNmxWUixDR3JwVkksMEN5QnVDQyw4Q0FtQkssZ0I1QmdtVlIsQ0FDRixDRzFvVkksNEN5QnNCQyw4Q0FzQkssZ0I1Qm1tVlIsQ0FDRixDNEIxblZJLHFCQUNFLG9CNUI2blZOLENHcnFWSSwwQ3lCdUNDLCtDQUtPLG9CNUI4blZWLEM0Qm5vVkcsNENBUU8seUI1QjhuVlYsQ0FDRixDNEJ2b1ZLLDRDQWlCRyxRNUIwblZSLENHbHJWSSwwQ3lCdUNDLDRDQW1CSyxnQjVCNm5WUixDQUNGLENHdnFWSSw0Q3lCc0JDLDRDQXNCSyxnQjVCZ29WUixDQUNGLEM0QnZwVkksdUJBQ0Usb0I1QjBwVk4sQ0dsc1ZJLDBDeUJ1Q0MsaURBS08sb0I1QjJwVlYsQzRCaHFWRyw4Q0FRTyx5QjVCMnBWVixDQUNGLEM0QnBxVkssOENBaUJHLFE1QnVwVlIsQ0cvc1ZJLDBDeUJ1Q0MsOENBbUJLLGdCNUIwcFZSLENBQ0YsQ0dwc1ZJLDRDeUJzQkMsOENBc0JLLGdCNUI2cFZSLENBQ0YsQzRCcHJWSyw4Q0E2QkMsVUFBVyxDQUNYLFc1QjJwVk4sQ0dodVZJLDBDeUI0RUYsaUJBRUksYTVCdXBWSixDQUNGLENHcnRWSSw0Q3lCMkRGLGlCQUtJLGE1QjBwVkosQ0FDRixDNkJ4dFZFLGlCRGlFRSxRQUFTLENBQ1QsZTVCMnBWSixDR2p2VkksMEMwQm9CRixpQkRvRUksZ0JBQWlCLENBQ2pCLGU1QjhwVkosQ0FDRixDR3Z1VkksNEMwQkdGLGlCRHdFSSxnQkFBaUIsQ0FDakIsZTVCaXFWSixDQUNGLEM2Qmp1VkUsb0JEbUVFLGVBQWdCLENBQ2hCLGExQm5FYSxDMEJvRWIsZTVCa3FWSixDR3J3VkksMEMwQjhCRixvQkR1RUksZ0IxQjFCTSxDMEIyQk4sZTVCcXFWSixDQUNGLENHM3ZWSSw0QzBCYUYsb0JEMkVJLGdCMUI3Qk0sQzBCOEJOLGU1QndxVkosQ0FDRixDNkI3dVZFLG9CRHdFRSxnQkFBaUIsQ0FDakIscUI1QnlxVkosQ0d4eFZJLDBDMEJzQ0Ysb0JEMkVJLGdCMUJ0Q00sQzBCdUNOLGU1QjRxVkosQ0FDRixDRzl3VkksNEMwQnFCRixvQkQrRUksZ0IxQnpDTSxDMEIwQ04sZTVCK3FWSixDQUNGLEM2Qi91VkUsa0JEeERBLCtCMUI2RDhCLEMwQjlEOUIsd0I1Qm16VkYsQ0dqelZJLDBDMEJ1REYsa0JEckRFLG9CQUEwRCxDQUQxRCxnQjVCc3pWRixDQUNGLENHdnlWSSw0QzBCc0NGLGtCRGpERSxjQUEwRCxDQUQxRCxjNUJ5elZGLENBQ0YsQzRCbnpWRSx3QkFDRSxvQjVCc3pWSixDR24wVkksMEN5QllELDBEQUtPLG9CNUJ1elZSLEM0QjV6VkMsdURBUU8seUI1QnV6VlIsQ0FDRixDRzUwVkksMEN5QllELHVEQWtCSyxRQUFTLENBQ1QsZ0I1Qm16Vk4sQ0FDRixDR2wwVkksNEN5QkxELHVEQXNCSyxnQjVCc3pWTixDQUNGLEM0Qmx6VkksK0JBQ0Usb0I1QnF6Vk4sQ0c3MVZJLDBDeUJ1Q0MsaUVBS08sb0I1QnN6VlYsQzRCM3pWRyw4REFRTyx5QjVCc3pWVixDQUNGLEM0Qi96VkssOERBaUJHLFE1Qmt6VlIsQ0cxMlZJLDBDeUJ1Q0MsOERBbUJLLGdCNUJxelZSLENBQ0YsQ0cvMVZJLDRDeUJzQkMsOERBc0JLLGdCNUJ3elZSLENBQ0YsQzRCLzBWSSw2QkFDRSxvQjVCazFWTixDRzEzVkksMEN5QnVDQywrREFLTyxvQjVCbTFWVixDNEJ4MVZHLDREQVFPLHlCNUJtMVZWLENBQ0YsQzRCNTFWSyw0REFpQkcsUTVCKzBWUixDR3Y0VkksMEN5QnVDQyw0REFtQkssZ0I1QmsxVlIsQ0FDRixDRzUzVkksNEN5QnNCQyw0REFzQkssZ0I1QnExVlIsQ0FDRixDNEI1MlZJLCtCQUNFLG9CNUIrMlZOLENHdjVWSSwwQ3lCdUNDLGlFQUtPLG9CNUJnM1ZWLEM0QnIzVkcsOERBUU8seUI1QmczVlYsQ0FDRixDNEJ6M1ZLLDhEQWlCRyxRNUI0MlZSLENHcDZWSSwwQ3lCdUNDLDhEQW1CSyxnQjVCKzJWUixDQUNGLENHejVWSSw0Q3lCc0JDLDhEQXNCSyxnQjVCazNWUixDQUNGLEM0Qno0VkksOEJBQ0Usb0I1QjQ0Vk4sQ0dwN1ZJLDBDeUJ1Q0MsZ0VBS08sb0I1QjY0VlYsQzRCbDVWRyw2REFRTyx5QjVCNjRWVixDQUNGLEM0QnQ1VkssNkRBaUJHLFE1Qnk0VlIsQ0dqOFZJLDBDeUJ1Q0MsNkRBbUJLLGdCNUI0NFZSLENBQ0YsQ0d0N1ZJLDRDeUJzQkMsNkRBc0JLLGdCNUIrNFZSLENBQ0YsQzRCdDZWSSxvQ0FDRSxvQjVCeTZWTixDR2o5VkksMEN5QnVDQyxzRUFLTyxvQjVCMDZWVixDNEIvNlZHLG1FQVFPLHlCNUIwNlZWLENBQ0YsQzRCbjdWSyxtRUFpQkcsUTVCczZWUixDRzk5VkksMEN5QnVDQyxtRUFtQkssZ0I1Qnk2VlIsQ0FDRixDR245VkksNEN5QnNCQyxtRUFzQkssZ0I1QjQ2VlIsQ0FDRixDNEJuOFZJLDZCQUNFLG9CNUJzOFZOLENHOStWSSwwQ3lCdUNDLCtEQUtPLG9CNUJ1OFZWLEM0QjU4VkcsNERBUU8seUI1QnU4VlYsQ0FDRixDNEJoOVZLLDREQWlCRyxRNUJtOFZSLENHMy9WSSwwQ3lCdUNDLDREQW1CSyxnQjVCczhWUixDQUNGLENHaC9WSSw0Q3lCc0JDLDREQXNCSyxnQjVCeThWUixDQUNGLEM0QmgrVkksK0JBQ0Usb0I1Qm0rVk4sQ0czZ1dJLDBDeUJ1Q0MsaUVBS08sb0I1Qm8rVlYsQzRCeitWRyw4REFRTyx5QjVCbytWVixDQUNGLEM0QjcrVkssOERBaUJHLFE1QmcrVlIsQ0d4aFdJLDBDeUJ1Q0MsOERBbUJLLGdCNUJtK1ZSLENBQ0YsQ0c3Z1dJLDRDeUJzQkMsOERBc0JLLGdCNUJzK1ZSLENBQ0YsQzRCNy9WSSwrQkFDRSxvQjVCZ2dXTixDR3hpV0ksMEN5QnVDQyxpRUFLTyxvQjVCaWdXVixDNEJ0Z1dHLDhEQVFPLHlCNUJpZ1dWLENBQ0YsQzRCMWdXSyw4REFpQkcsUTVCNi9WUixDR3JqV0ksMEN5QnVDQyw4REFtQkssZ0I1QmdnV1IsQ0FDRixDRzFpV0ksNEN5QnNCQyw4REFzQkssZ0I1Qm1nV1IsQ0FDRixDNEIxaFdJLDZCQUNFLG9CNUI2aFdOLENHcmtXSSwwQ3lCdUNDLCtEQUtPLG9CNUI4aFdWLEM0Qm5pV0csNERBUU8seUI1QjhoV1YsQ0FDRixDNEJ2aVdLLDREQWlCRyxRNUIwaFdSLENHbGxXSSwwQ3lCdUNDLDREQW1CSyxnQjVCNmhXUixDQUNGLENHdmtXSSw0Q3lCc0JDLDREQXNCSyxnQjVCZ2lXUixDQUNGLEM0QnZqV0ksK0JBQ0Usb0I1QjBqV04sQ0dsbVdJLDBDeUJ1Q0MsaUVBS08sb0I1QjJqV1YsQzRCaGtXRyw4REFRTyx5QjVCMmpXVixDQUNGLEM0QnBrV0ssOERBaUJHLFE1QnVqV1IsQ0cvbVdJLDBDeUJ1Q0MsOERBbUJLLGdCNUIwaldSLENBQ0YsQ0dwbVdJLDRDeUJzQkMsOERBc0JLLGdCNUI2aldSLENBQ0YsQzRCcGxXSyw4REE2QkMsVUFBVyxDQUNYLFc1QjJqV04sQ0dob1dJLDBDeUI0RUYseUJBRUksYTVCdWpXSixDQUNGLENHcm5XSSw0Q3lCMkRGLHlCQUtJLGE1QjBqV0osQ0FDRixDNkJ4bldFLHlCRGlFRSxRQUFTLENBQ1QsZTVCMmpXSixDR2pwV0ksMEMwQm9CRix5QkRvRUksZ0JBQWlCLENBQ2pCLGU1QjhqV0osQ0FDRixDR3ZvV0ksNEMwQkdGLHlCRHdFSSxnQkFBaUIsQ0FDakIsZTVCaWtXSixDQUNGLEM2QmpvV0UsNEJEbUVFLGVBQWdCLENBQ2hCLGExQm5FYSxDMEJvRWIsZTVCa2tXSixDR3JxV0ksMEMwQjhCRiw0QkR1RUksZ0IxQjFCTSxDMEIyQk4sZTVCcWtXSixDQUNGLENHM3BXSSw0QzBCYUYsNEJEMkVJLGdCMUI3Qk0sQzBCOEJOLGU1QndrV0osQ0FDRixDNkI3b1dFLDRCRHdFRSxnQkFBaUIsQ0FDakIscUI1QnlrV0osQ0d4cldJLDBDMEJzQ0YsNEJEMkVJLGdCMUJ0Q00sQzBCdUNOLGU1QjRrV0osQ0FDRixDRzlxV0ksNEMwQnFCRiw0QkQrRUksZ0IxQnpDTSxDMEIwQ04sZTVCK2tXSixDQUNGLENHdHNXSSwwQzJCTUosYURQSSxnQjdCbXhXRixDNkJseFdFLHFCQUNFLGdCN0JveFdKLENBQ0YsQ0dyd1dJLDRDMkJYSixhRERJLGdCN0JzeFdGLEM2QjN4V0UscUJBT0UsZ0I3QnV4V0osQ0FDRixDRy94V0ksMEMwQm9CRixvQkFFSSxnQkFBaUIsQ0FDakIsZTdCOHdXSixDQUNGLENHcnhXSSw0QzBCR0Ysb0JBTUksY0FBaUIsQ0FDakIsZTdCaXhXSixDQUNGLENHN3lXSSwwQzBCOEJGLHVCQUVJLGdCN0JreFdKLENBQ0YsQ0dseVdJLDRDMEJhRix1QkFLSSxnQjdCcXhXSixDQUNGLEM2Qm54V0UsdUJBQ0UsaUI3QnN4V0osQzZCdHdXRSxxQkFFRSxpQjdCOHdXSixDR3YwV0ksMEMwQnVERixxQkF4REUsZ0I3QjYwV0YsQzZCNTBXRSw2QkFDRSxnQjdCODBXSixDQUNGLENHL3pXSSw0QzBCc0NGLHFCQWxERSxnQjdCZzFXRixDNkJyMVdFLDZCQU9FLGdCN0JpMVdKLENBQ0YsQ0d6MVdJLDBDMEJvQkYsNEJBRUksZ0JBQWlCLENBQ2pCLGU3QncwV0osQ0FDRixDRy8wV0ksNEMwQkdGLDRCQU1JLGNBQWlCLENBQ2pCLGU3QjIwV0osQ0FDRixDR3YyV0ksMEMwQjhCRiwrQkFFSSxnQjdCNDBXSixDQUNGLENHNTFXSSw0QzBCYUYsK0JBS0ksZ0I3QiswV0osQ0FDRixDNkI3MFdFLCtCQUNFLGlCN0JnMVdKLENHdjNXSSwwQzJCTUosYUNQSSxvQi9CNjNXRixDQUNGLENHNTJXSSw0QzJCWEosYUNKSSxjL0JnNFdGLENBQ0YsQytCMzNXRSxtQkFDRSxvQi9CODNXSixDR3Y0V0ksMEM0QlFELGdEQUtPLG9CL0IrM1dSLEMrQnA0V0MsNkNBUU8seUIvQiszV1IsQ0FDRixDR2g1V0ksMEM0QlFELDZDQWtCSyxRQUFTLENBQ1QsZ0IvQjIzV04sQ0FDRixDR3Q0V0ksNEM0QlRELDZDQXNCSyxnQi9CODNXTixDQUNGLEMrQjEzV0ksMEJBQ0Usb0IvQjYzV04sQ0dqNldJLDBDNEJtQ0MsdURBS08sb0IvQjgzV1YsQytCbjRXRyxvREFRTyx5Qi9CODNXVixDQUNGLEMrQnY0V0ssb0RBaUJHLFEvQjAzV1IsQ0c5NldJLDBDNEJtQ0Msb0RBbUJLLGdCL0I2M1dSLENBQ0YsQ0duNldJLDRDNEJrQkMsb0RBc0JLLGdCL0JnNFdSLENBQ0YsQytCdjVXSSx3QkFDRSxvQi9CMDVXTixDRzk3V0ksMEM0Qm1DQyxxREFLTyxvQi9CMjVXVixDK0JoNldHLGtEQVFPLHlCL0IyNVdWLENBQ0YsQytCcDZXSyxrREFpQkcsUS9CdTVXUixDRzM4V0ksMEM0Qm1DQyxrREFtQkssZ0IvQjA1V1IsQ0FDRixDR2g4V0ksNEM0QmtCQyxrREFzQkssZ0IvQjY1V1IsQ0FDRixDK0JwN1dJLDBCQUNFLG9CL0J1N1dOLENHMzlXSSwwQzRCbUNDLHVEQUtPLG9CL0J3N1dWLEMrQjc3V0csb0RBUU8seUIvQnc3V1YsQ0FDRixDK0JqOFdLLG9EQWlCRyxRL0JvN1dSLENHeCtXSSwwQzRCbUNDLG9EQW1CSyxnQi9CdTdXUixDQUNGLENHNzlXSSw0QzRCa0JDLG9EQXNCSyxnQi9CMDdXUixDQUNGLEMrQmo5V0kseUJBQ0Usb0IvQm85V04sQ0d4L1dJLDBDNEJtQ0Msc0RBS08sb0IvQnE5V1YsQytCMTlXRyxtREFRTyx5Qi9CcTlXVixDQUNGLEMrQjk5V0ssbURBaUJHLFEvQmk5V1IsQ0dyZ1hJLDBDNEJtQ0MsbURBbUJLLGdCL0JvOVdSLENBQ0YsQ0cxL1dJLDRDNEJrQkMsbURBc0JLLGdCL0J1OVdSLENBQ0YsQytCOStXSSwrQkFDRSxvQi9CaS9XTixDR3JoWEksMEM0Qm1DQyw0REFLTyxvQi9Cay9XVixDK0J2L1dHLHlEQVFPLHlCL0JrL1dWLENBQ0YsQytCMy9XSyx5REFpQkcsUS9COCtXUixDR2xpWEksMEM0Qm1DQyx5REFtQkssZ0IvQmkvV1IsQ0FDRixDR3ZoWEksNEM0QmtCQyx5REFzQkssZ0IvQm8vV1IsQ0FDRixDK0IzZ1hJLHdCQUNFLG9CL0I4Z1hOLENHbGpYSSwwQzRCbUNDLHFEQUtPLG9CL0IrZ1hWLEMrQnBoWEcsa0RBUU8seUIvQitnWFYsQ0FDRixDK0J4aFhLLGtEQWlCRyxRL0IyZ1hSLENHL2pYSSwwQzRCbUNDLGtEQW1CSyxnQi9COGdYUixDQUNGLENHcGpYSSw0QzRCa0JDLGtEQXNCSyxnQi9CaWhYUixDQUNGLEMrQnhpWEksMEJBQ0Usb0IvQjJpWE4sQ0cva1hJLDBDNEJtQ0MsdURBS08sb0IvQjRpWFYsQytCampYRyxvREFRTyx5Qi9CNGlYVixDQUNGLEMrQnJqWEssb0RBaUJHLFEvQndpWFIsQ0c1bFhJLDBDNEJtQ0Msb0RBbUJLLGdCL0IyaVhSLENBQ0YsQ0dqbFhJLDRDNEJrQkMsb0RBc0JLLGdCL0I4aVhSLENBQ0YsQytCcmtYSSwwQkFDRSxvQi9Cd2tYTixDRzVtWEksMEM0Qm1DQyx1REFLTyxvQi9CeWtYVixDK0I5a1hHLG9EQVFPLHlCL0J5a1hWLENBQ0YsQytCbGxYSyxvREFpQkcsUS9CcWtYUixDR3puWEksMEM0Qm1DQyxvREFtQkssZ0IvQndrWFIsQ0FDRixDRzltWEksNEM0QmtCQyxvREFzQkssZ0IvQjJrWFIsQ0FDRixDK0JsbVhJLHdCQUNFLG9CL0JxbVhOLENHem9YSSwwQzRCbUNDLHFEQUtPLG9CL0JzbVhWLEMrQjNtWEcsa0RBUU8seUIvQnNtWFYsQ0FDRixDK0IvbVhLLGtEQWlCRyxRL0JrbVhSLENHdHBYSSwwQzRCbUNDLGtEQW1CSyxnQi9CcW1YUixDQUNGLENHM29YSSw0QzRCa0JDLGtEQXNCSyxnQi9Cd21YUixDQUNGLEMrQi9uWEksMEJBQ0Usb0IvQmtvWE4sQ0d0cVhJLDBDNEJtQ0MsdURBS08sb0IvQm1vWFYsQytCeG9YRyxvREFRTyx5Qi9CbW9YVixDQUNGLEMrQjVvWEssb0RBaUJHLFEvQituWFIsQ0duclhJLDBDNEJtQ0Msb0RBbUJLLGdCL0Jrb1hSLENBQ0YsQ0d4cVhJLDRDNEJrQkMsb0RBc0JLLGdCL0Jxb1hSLENBQ0YsQytCNXBYSyxvREE2QkMsVUFBVyxDQUNYLFcvQm1vWE4sQzZCaHJYRSxvQkUyREUsUUFBUyxDQUNULGUvQnluWEosQ0d6c1hJLDBDMEJvQkYsb0JFOERJLGdCQUFpQixDQUNqQixlL0I0blhKLENBQ0YsQ0cvclhJLDRDMEJHRixvQkVrRUksZ0JBQWlCLENBQ2pCLGUvQituWEosQ0FDRixDNkJ6clhFLHVCRTZERSxlQUFnQixDQUNoQixhN0I3RGEsQzZCOERiLGUvQmdvWEosQ0c3dFhJLDBDMEI4QkYsdUJFaUVJLGdCN0JwQk0sQzZCcUJOLGUvQm1vWEosQ0FDRixDR250WEksNEMwQmFGLHVCRXFFSSxnQjdCdkJNLEM2QndCTixlL0Jzb1hKLENBQ0YsQzZCcnNYRSx1QkVrRUUsZ0JBQWlCLENBQ2pCLHFCL0J1b1hKLENHaHZYSSwwQzBCc0NGLHVCRXFFSSxnQjdCaENNLEM2QmlDTixlL0Iwb1hKLENBQ0YsQ0d0dVhJLDRDMEJxQkYsdUJFeUVJLGdCN0JuQ00sQzZCb0NOLGUvQjZvWEosQ0FDRixDRzl2WEksMEMwQnVERixxQkV4REUsb0IvQjZ3WEYsQ0FDRixDRzV2WEksNEMwQnNDRixxQkVyREUsYy9CZ3hYRixDQUNGLEMrQjN3WEUsMkJBQ0Usb0IvQjh3WEosQ0d2eFhJLDBDNEJRRCxnRUFLTyxvQi9CK3dYUixDK0JweFhDLDZEQVFPLHlCL0Ird1hSLENBQ0YsQ0doeVhJLDBDNEJRRCw2REFrQkssUUFBUyxDQUNULGdCL0Iyd1hOLENBQ0YsQ0d0eFhJLDRDNEJURCw2REFzQkssZ0IvQjh3WE4sQ0FDRixDK0Ixd1hJLGtDQUNFLG9CL0I2d1hOLENHanpYSSwwQzRCbUNDLHVFQUtPLG9CL0I4d1hWLEMrQm54WEcsb0VBUU8seUIvQjh3WFYsQ0FDRixDK0J2eFhLLG9FQWlCRyxRL0Iwd1hSLENHOXpYSSwwQzRCbUNDLG9FQW1CSyxnQi9CNndYUixDQUNGLENHbnpYSSw0QzRCa0JDLG9FQXNCSyxnQi9CZ3hYUixDQUNGLEMrQnZ5WEksZ0NBQ0Usb0IvQjB5WE4sQ0c5MFhJLDBDNEJtQ0MscUVBS08sb0IvQjJ5WFYsQytCaHpYRyxrRUFRTyx5Qi9CMnlYVixDQUNGLEMrQnB6WEssa0VBaUJHLFEvQnV5WFIsQ0czMVhJLDBDNEJtQ0Msa0VBbUJLLGdCL0IweVhSLENBQ0YsQ0doMVhJLDRDNEJrQkMsa0VBc0JLLGdCL0I2eVhSLENBQ0YsQytCcDBYSSxrQ0FDRSxvQi9CdTBYTixDRzMyWEksMEM0Qm1DQyx1RUFLTyxvQi9CdzBYVixDK0I3MFhHLG9FQVFPLHlCL0J3MFhWLENBQ0YsQytCajFYSyxvRUFpQkcsUS9CbzBYUixDR3gzWEksMEM0Qm1DQyxvRUFtQkssZ0IvQnUwWFIsQ0FDRixDRzcyWEksNEM0QmtCQyxvRUFzQkssZ0IvQjAwWFIsQ0FDRixDK0JqMlhJLGlDQUNFLG9CL0JvMlhOLENHeDRYSSwwQzRCbUNDLHNFQUtPLG9CL0JxMlhWLEMrQjEyWEcsbUVBUU8seUIvQnEyWFYsQ0FDRixDK0I5MlhLLG1FQWlCRyxRL0JpMlhSLENHcjVYSSwwQzRCbUNDLG1FQW1CSyxnQi9CbzJYUixDQUNGLENHMTRYSSw0QzRCa0JDLG1FQXNCSyxnQi9CdTJYUixDQUNGLEMrQjkzWEksdUNBQ0Usb0IvQmk0WE4sQ0dyNlhJLDBDNEJtQ0MsNEVBS08sb0IvQms0WFYsQytCdjRYRyx5RUFRTyx5Qi9CazRYVixDQUNGLEMrQjM0WEsseUVBaUJHLFEvQjgzWFIsQ0dsN1hJLDBDNEJtQ0MseUVBbUJLLGdCL0JpNFhSLENBQ0YsQ0d2NlhJLDRDNEJrQkMseUVBc0JLLGdCL0JvNFhSLENBQ0YsQytCMzVYSSxnQ0FDRSxvQi9CODVYTixDR2w4WEksMEM0Qm1DQyxxRUFLTyxvQi9CKzVYVixDK0JwNlhHLGtFQVFPLHlCL0IrNVhWLENBQ0YsQytCeDZYSyxrRUFpQkcsUS9CMjVYUixDRy84WEksMEM0Qm1DQyxrRUFtQkssZ0IvQjg1WFIsQ0FDRixDR3A4WEksNEM0QmtCQyxrRUFzQkssZ0IvQmk2WFIsQ0FDRixDK0J4N1hJLGtDQUNFLG9CL0IyN1hOLENHLzlYSSwwQzRCbUNDLHVFQUtPLG9CL0I0N1hWLEMrQmo4WEcsb0VBUU8seUIvQjQ3WFYsQ0FDRixDK0JyOFhLLG9FQWlCRyxRL0J3N1hSLENHNStYSSwwQzRCbUNDLG9FQW1CSyxnQi9CMjdYUixDQUNGLENHaitYSSw0QzRCa0JDLG9FQXNCSyxnQi9CODdYUixDQUNGLEMrQnI5WEksa0NBQ0Usb0IvQnc5WE4sQ0c1L1hJLDBDNEJtQ0MsdUVBS08sb0IvQnk5WFYsQytCOTlYRyxvRUFRTyx5Qi9CeTlYVixDQUNGLEMrQmwrWEssb0VBaUJHLFEvQnE5WFIsQ0d6Z1lJLDBDNEJtQ0Msb0VBbUJLLGdCL0J3OVhSLENBQ0YsQ0c5L1hJLDRDNEJrQkMsb0VBc0JLLGdCL0IyOVhSLENBQ0YsQytCbC9YSSxnQ0FDRSxvQi9CcS9YTixDR3poWUksMEM0Qm1DQyxxRUFLTyxvQi9Ccy9YVixDK0IzL1hHLGtFQVFPLHlCL0JzL1hWLENBQ0YsQytCLy9YSyxrRUFpQkcsUS9Cay9YUixDR3RpWUksMEM0Qm1DQyxrRUFtQkssZ0IvQnEvWFIsQ0FDRixDRzNoWUksNEM0QmtCQyxrRUFzQkssZ0IvQncvWFIsQ0FDRixDK0IvZ1lJLGtDQUNFLG9CL0JraFlOLENHdGpZSSwwQzRCbUNDLHVFQUtPLG9CL0JtaFlWLEMrQnhoWUcsb0VBUU8seUIvQm1oWVYsQ0FDRixDK0I1aFlLLG9FQWlCRyxRL0IrZ1lSLENHbmtZSSwwQzRCbUNDLG9FQW1CSyxnQi9Ca2hZUixDQUNGLENHeGpZSSw0QzRCa0JDLG9FQXNCSyxnQi9CcWhZUixDQUNGLEMrQjVpWUssb0VBNkJDLFVBQVcsQ0FDWCxXL0JtaFlOLEM2QmhrWUUsNEJFMkRFLFFBQVMsQ0FDVCxlL0J5Z1lKLENHemxZSSwwQzBCb0JGLDRCRThESSxnQkFBaUIsQ0FDakIsZS9CNGdZSixDQUNGLENHL2tZSSw0QzBCR0YsNEJFa0VJLGdCQUFpQixDQUNqQixlL0IrZ1lKLENBQ0YsQzZCemtZRSwrQkU2REUsZUFBZ0IsQ0FDaEIsYTdCN0RhLEM2QjhEYixlL0JnaFlKLENHN21ZSSwwQzBCOEJGLCtCRWlFSSxnQjdCcEJNLEM2QnFCTixlL0JtaFlKLENBQ0YsQ0dubVlJLDRDMEJhRiwrQkVxRUksZ0I3QnZCTSxDNkJ3Qk4sZS9Cc2hZSixDQUNGLEM2QnJsWUUsK0JFa0VFLGdCQUFpQixDQUNqQixxQi9CdWhZSixDR2hvWUksMEMwQnNDRiwrQkVxRUksZ0I3QmhDTSxDNkJpQ04sZS9CMGhZSixDQUNGLENHdG5ZSSw0QzBCcUJGLCtCRXlFSSxnQjdCbkNNLEM2Qm9DTixlL0I2aFlKLENBQ0YsQ0c5b1lJLDBDNkJNSixVQ1BJLGdCakM0dFlGLENpQzN0WUUsa0JBQ0UsZ0JqQzZ0WUosQ0FDRixDRzlzWUksNEM2QlhKLFVDREksY2pDK3RZRixDaUNwdVlFLGtCQU9FLGNqQ2d1WUosQ0FDRixDR3Z0WUksNEM4QkdGLGlCQU1JLGdCQUFpQixDQUNqQixlakMwdFlKLENBQ0YsQ0d0dllJLDBDOEI4QkYsb0JBRUksZ0JqQzJ0WUosQ0FDRixDRzN1WUksNEM4QmFGLG9CQUtJLGdCakM4dFlKLENBQ0YsQ2lDNXRZRSxvQkFDRSxpQmpDK3RZSixDaUMvc1lFLGtCQUVFLGlCakN1dFlKLENHaHhZSSwwQzhCdURGLGtCQXhERSxnQmpDc3hZRixDaUNyeFlFLDBCQUNFLGdCakN1eFlKLENBQ0YsQ0d4d1lJLDRDOEJzQ0Ysa0JBbERFLGNqQ3l4WUYsQ2lDOXhZRSwwQkFPRSxjakMweFlKLENBQ0YsQ0dqeFlJLDRDOEJHRix5QkFNSSxnQkFBaUIsQ0FDakIsZWpDb3hZSixDQUNGLENHaHpZSSwwQzhCOEJGLDRCQUVJLGdCakNxeFlKLENBQ0YsQ0dyeVlJLDRDOEJhRiw0QkFLSSxnQmpDd3hZSixDQUNGLENpQ3R4WUUsNEJBQ0UsaUJqQ3l4WUosQ0doMFlJLDBDNkJNSixVRVBJLG9CbENzMFlGLENBQ0YsQ0dyellJLDRDNkJYSixVRUpJLFlsQ3kwWUYsQ0FDRixDa0NwMFlFLGdCQUNFLG9CbEN1MFlKLENHaDFZSSwwQytCUUQsMENBS08sb0JsQ3cwWVIsQ2tDNzBZQyx1Q0FRTyx5QmxDdzBZUixDQUNGLENHejFZSSwwQytCUUQsdUNBa0JLLFFBQVMsQ0FDVCxnQmxDbzBZTixDQUNGLENHLzBZSSw0QytCVEQsdUNBc0JLLGdCbEN1MFlOLENBQ0YsQ2tDbjBZSSx1QkFDRSxvQmxDczBZTixDRzEyWUksMEMrQm1DQyxpREFLTyxvQmxDdTBZVixDa0M1MFlHLDhDQVFPLHlCbEN1MFlWLENBQ0YsQ0duM1lJLDBDK0JtQ0MsOENBa0JLLFFBQVMsQ0FDVCxnQmxDbTBZUixDQUNGLENHejJZSSw0QytCa0JDLDhDQXNCSyxRQUFTLENBQ1QsZ0JsQ3MwWVIsQ0FDRixDa0M5MVlJLHFCQUNFLG9CbENpMllOLENHcjRZSSwwQytCbUNDLCtDQUtPLG9CbENrMllWLENrQ3YyWUcsNENBUU8seUJsQ2syWVYsQ0FDRixDRzk0WUksMEMrQm1DQyw0Q0FrQkssUUFBUyxDQUNULGdCbEM4MVlSLENBQ0YsQ0dwNFlJLDRDK0JrQkMsNENBc0JLLFFBQVMsQ0FDVCxnQmxDaTJZUixDQUNGLENrQ3ozWUksdUJBQ0Usb0JsQzQzWU4sQ0doNllJLDBDK0JtQ0MsaURBS08sb0JsQzYzWVYsQ2tDbDRZRyw4Q0FRTyx5QmxDNjNZVixDQUNGLENHejZZSSwwQytCbUNDLDhDQWtCSyxRQUFTLENBQ1QsZ0JsQ3kzWVIsQ0FDRixDRy81WUksNEMrQmtCQyw4Q0FzQkssUUFBUyxDQUNULGdCbEM0M1lSLENBQ0YsQ2tDcDVZSSxzQkFDRSxvQmxDdTVZTixDRzM3WUksMEMrQm1DQyxnREFLTyxvQmxDdzVZVixDa0M3NVlHLDZDQVFPLHlCbEN3NVlWLENBQ0YsQ0dwOFlJLDBDK0JtQ0MsNkNBa0JLLFFBQVMsQ0FDVCxnQmxDbzVZUixDQUNGLENHMTdZSSw0QytCa0JDLDZDQXNCSyxRQUFTLENBQ1QsZ0JsQ3U1WVIsQ0FDRixDa0MvNllJLDRCQUNFLG9CbENrN1lOLENHdDlZSSwwQytCbUNDLHNEQUtPLG9CbENtN1lWLENrQ3g3WUcsbURBUU8seUJsQ203WVYsQ0FDRixDRy85WUksMEMrQm1DQyxtREFrQkssUUFBUyxDQUNULGdCbEMrNllSLENBQ0YsQ0dyOVlJLDRDK0JrQkMsbURBc0JLLFFBQVMsQ0FDVCxnQmxDazdZUixDQUNGLENrQzE4WUkscUJBQ0Usb0JsQzY4WU4sQ0dqL1lJLDBDK0JtQ0MsK0NBS08sb0JsQzg4WVYsQ2tDbjlZRyw0Q0FRTyx5QmxDODhZVixDQUNGLENHMS9ZSSwwQytCbUNDLDRDQWtCSyxRQUFTLENBQ1QsZ0JsQzA4WVIsQ0FDRixDR2gvWUksNEMrQmtCQyw0Q0FzQkssUUFBUyxDQUNULGdCbEM2OFlSLENBQ0YsQ2tDcitZSSx1QkFDRSxvQmxDdytZTixDRzVnWkksMEMrQm1DQyxpREFLTyxvQmxDeStZVixDa0M5K1lHLDhDQVFPLHlCbEN5K1lWLENBQ0YsQ0dyaFpJLDBDK0JtQ0MsOENBa0JLLFFBQVMsQ0FDVCxnQmxDcStZUixDQUNGLENHM2daSSw0QytCa0JDLDhDQXNCSyxRQUFTLENBQ1QsZ0JsQ3crWVIsQ0FDRixDa0NoZ1pJLHVCQUNFLG9CbENtZ1pOLENHdmlaSSwwQytCbUNDLGlEQUtPLG9CbENvZ1pWLENrQ3pnWkcsOENBUU8seUJsQ29nWlYsQ0FDRixDR2hqWkksMEMrQm1DQyw4Q0FrQkssUUFBUyxDQUNULGdCbENnZ1pSLENBQ0YsQ0d0aVpJLDRDK0JrQkMsOENBc0JLLFFBQVMsQ0FDVCxnQmxDbWdaUixDQUNGLENrQzNoWkkscUJBQ0Usb0JsQzhoWk4sQ0dsa1pJLDBDK0JtQ0MsK0NBS08sb0JsQytoWlYsQ2tDcGlaRyw0Q0FRTyx5QmxDK2haVixDQUNGLENHM2taSSwwQytCbUNDLDRDQWtCSyxRQUFTLENBQ1QsZ0JsQzJoWlIsQ0FDRixDR2prWkksNEMrQmtCQyw0Q0FzQkssUUFBUyxDQUNULGdCbEM4aFpSLENBQ0YsQ2tDdGpaSSx1QkFDRSxvQmxDeWpaTixDRzdsWkksMEMrQm1DQyxpREFLTyxvQmxDMGpaVixDa0MvalpHLDhDQVFPLHlCbEMwalpWLENBQ0YsQ0d0bVpJLDBDK0JtQ0MsOENBa0JLLFFBQVMsQ0FDVCxnQmxDc2paUixDQUNGLENHNWxaSSw0QytCa0JDLDhDQXNCSyxRQUFTLENBQ1QsZ0JsQ3lqWlIsQ0FDRixDa0NqbFpLLDhDQThCQyxVQUFXLENBQ1gsV2xDdWpaTixDR3htWkksNEMrQmtCQyw4Q0FtQ0csUWxDd2paTixDQUNGLENpQzNtWkUsaUJDNkRFLFFBQVMsQ0FDVCxlbENralpKLENHcG9aSSwwQzhCb0JGLGlCQ2dFSSxjQUFpQixDQUNqQixlbENxalpKLENBQ0YsQ0cxblpJLDRDOEJHRixpQkNvRUksZ0JBQWlCLENBQ2pCLGVsQ3dqWkosQ0FDRixDaUNwblpFLG9CQytERSxlQUFnQixDQUNoQixhaEMvRGEsQ2dDZ0ViLGVsQ3lqWkosQ0d4cFpJLDBDOEI4QkYsb0JDbUVJLGdCaEN0Qk0sQ2dDdUJOLGVsQzRqWkosQ0FDRixDRzlvWkksNEM4QmFGLG9CQ3VFSSxnQmhDekJNLENnQzBCTixlbEMralpKLENBQ0YsQ2lDaG9aRSxvQkNvRUUsZ0JBQWlCLENBRWpCLGdCQUFpQixDQURqQixxQmxDaWtaSixDRzVxWkksMEM4QnNDRixvQkN3RUksZ0JoQ25DTSxDZ0NvQ04sZWxDbWtaSixDQUNGLENHbHFaSSw0QzhCcUJGLG9CQzRFSSxnQmhDdENNLENnQ3VDTixlbENza1pKLENBQ0YsQ0cxclpJLDBDOEJ1REYsa0JDeERFLG9CbEN5c1pGLENBQ0YsQ0d4clpJLDRDOEJzQ0Ysa0JDckRFLFlsQzRzWkYsQ0FDRixDa0N2c1pFLHdCQUNFLG9CbEMwc1pKLENHbnRaSSwwQytCUUQsMERBS08sb0JsQzJzWlIsQ2tDaHRaQyx1REFRTyx5QmxDMnNaUixDQUNGLENHNXRaSSwwQytCUUQsdURBa0JLLFFBQVMsQ0FDVCxnQmxDdXNaTixDQUNGLENHbHRaSSw0QytCVEQsdURBc0JLLGdCbEMwc1pOLENBQ0YsQ2tDdHNaSSwrQkFDRSxvQmxDeXNaTixDRzd1WkksMEMrQm1DQyxpRUFLTyxvQmxDMHNaVixDa0Mvc1pHLDhEQVFPLHlCbEMwc1pWLENBQ0YsQ0d0dlpJLDBDK0JtQ0MsOERBa0JLLFFBQVMsQ0FDVCxnQmxDc3NaUixDQUNGLENHNXVaSSw0QytCa0JDLDhEQXNCSyxRQUFTLENBQ1QsZ0JsQ3lzWlIsQ0FDRixDa0NqdVpJLDZCQUNFLG9CbENvdVpOLENHeHdaSSwwQytCbUNDLCtEQUtPLG9CbENxdVpWLENrQzF1WkcsNERBUU8seUJsQ3F1WlYsQ0FDRixDR2p4WkksMEMrQm1DQyw0REFrQkssUUFBUyxDQUNULGdCbENpdVpSLENBQ0YsQ0d2d1pJLDRDK0JrQkMsNERBc0JLLFFBQVMsQ0FDVCxnQmxDb3VaUixDQUNGLENrQzV2WkksK0JBQ0Usb0JsQyt2Wk4sQ0dueVpJLDBDK0JtQ0MsaUVBS08sb0JsQ2d3WlYsQ2tDcndaRyw4REFRTyx5QmxDZ3daVixDQUNGLENHNXlaSSwwQytCbUNDLDhEQWtCSyxRQUFTLENBQ1QsZ0JsQzR2WlIsQ0FDRixDR2x5WkksNEMrQmtCQyw4REFzQkssUUFBUyxDQUNULGdCbEMrdlpSLENBQ0YsQ2tDdnhaSSw4QkFDRSxvQmxDMHhaTixDRzl6WkksMEMrQm1DQyxnRUFLTyxvQmxDMnhaVixDa0NoeVpHLDZEQVFPLHlCbEMyeFpWLENBQ0YsQ0d2MFpJLDBDK0JtQ0MsNkRBa0JLLFFBQVMsQ0FDVCxnQmxDdXhaUixDQUNGLENHN3paSSw0QytCa0JDLDZEQXNCSyxRQUFTLENBQ1QsZ0JsQzB4WlIsQ0FDRixDa0NselpJLG9DQUNFLG9CbENxelpOLENHejFaSSwwQytCbUNDLHNFQUtPLG9CbENzelpWLENrQzN6WkcsbUVBUU8seUJsQ3N6WlYsQ0FDRixDR2wyWkksMEMrQm1DQyxtRUFrQkssUUFBUyxDQUNULGdCbENrelpSLENBQ0YsQ0d4MVpJLDRDK0JrQkMsbUVBc0JLLFFBQVMsQ0FDVCxnQmxDcXpaUixDQUNGLENrQzcwWkksNkJBQ0Usb0JsQ2cxWk4sQ0dwM1pJLDBDK0JtQ0MsK0RBS08sb0JsQ2kxWlYsQ2tDdDFaRyw0REFRTyx5QmxDaTFaVixDQUNGLENHNzNaSSwwQytCbUNDLDREQWtCSyxRQUFTLENBQ1QsZ0JsQzYwWlIsQ0FDRixDR24zWkksNEMrQmtCQyw0REFzQkssUUFBUyxDQUNULGdCbENnMVpSLENBQ0YsQ2tDeDJaSSwrQkFDRSxvQmxDMjJaTixDRy80WkksMEMrQm1DQyxpRUFLTyxvQmxDNDJaVixDa0NqM1pHLDhEQVFPLHlCbEM0MlpWLENBQ0YsQ0d4NVpJLDBDK0JtQ0MsOERBa0JLLFFBQVMsQ0FDVCxnQmxDdzJaUixDQUNGLENHOTRaSSw0QytCa0JDLDhEQXNCSyxRQUFTLENBQ1QsZ0JsQzIyWlIsQ0FDRixDa0NuNFpJLCtCQUNFLG9CbENzNFpOLENHMTZaSSwwQytCbUNDLGlFQUtPLG9CbEN1NFpWLENrQzU0WkcsOERBUU8seUJsQ3U0WlYsQ0FDRixDR243WkksMEMrQm1DQyw4REFrQkssUUFBUyxDQUNULGdCbENtNFpSLENBQ0YsQ0d6NlpJLDRDK0JrQkMsOERBc0JLLFFBQVMsQ0FDVCxnQmxDczRaUixDQUNGLENrQzk1WkksNkJBQ0Usb0JsQ2k2Wk4sQ0dyOFpJLDBDK0JtQ0MsK0RBS08sb0JsQ2s2WlYsQ2tDdjZaRyw0REFRTyx5QmxDazZaVixDQUNGLENHOThaSSwwQytCbUNDLDREQWtCSyxRQUFTLENBQ1QsZ0JsQzg1WlIsQ0FDRixDR3A4WkksNEMrQmtCQyw0REFzQkssUUFBUyxDQUNULGdCbENpNlpSLENBQ0YsQ2tDejdaSSwrQkFDRSxvQmxDNDdaTixDR2grWkksMEMrQm1DQyxpRUFLTyxvQmxDNjdaVixDa0NsOFpHLDhEQVFPLHlCbEM2N1pWLENBQ0YsQ0d6K1pJLDBDK0JtQ0MsOERBa0JLLFFBQVMsQ0FDVCxnQmxDeTdaUixDQUNGLENHLzlaSSw0QytCa0JDLDhEQXNCSyxRQUFTLENBQ1QsZ0JsQzQ3WlIsQ0FDRixDa0NwOVpLLDhEQThCQyxVQUFXLENBQ1gsV2xDMDdaTixDRzMrWkksNEMrQmtCQyw4REFtQ0csUWxDMjdaTixDQUNGLENpQzkrWkUseUJDNkRFLFFBQVMsQ0FDVCxlbENxN1pKLENHdmdhSSwwQzhCb0JGLHlCQ2dFSSxjQUFpQixDQUNqQixlbEN3N1pKLENBQ0YsQ0c3L1pJLDRDOEJHRix5QkNvRUksZ0JBQWlCLENBQ2pCLGVsQzI3WkosQ0FDRixDaUN2L1pFLDRCQytERSxlQUFnQixDQUNoQixhaEMvRGEsQ2dDZ0ViLGVsQzQ3WkosQ0czaGFJLDBDOEI4QkYsNEJDbUVJLGdCaEN0Qk0sQ2dDdUJOLGVsQys3WkosQ0FDRixDR2poYUksNEM4QmFGLDRCQ3VFSSxnQmhDekJNLENnQzBCTixlbENrOFpKLENBQ0YsQ2lDbmdhRSw0QkNvRUUsZ0JBQWlCLENBRWpCLGdCQUFpQixDQURqQixxQmxDbzhaSixDRy9pYUksMEM4QnNDRiw0QkN3RUksZ0JoQ25DTSxDZ0NvQ04sZWxDczhaSixDQUNGLENHcmlhSSw0QzhCcUJGLDRCQzRFSSxnQmhDdENNLENnQ3VDTixlbEN5OFpKLENBQ0YsQ0c3amFJLDBDZ0NNSixhRlBJLGdCakMwb2FGLENpQ3pvYUUscUJBQ0UsZ0JqQzJvYUosQ0FDRixDRzVuYUksNENnQ1hKLGFGREksY2pDNm9hRixDaUNscGFFLHFCQU9FLGNqQzhvYUosQ0FDRixDR3RwYUksMEM4Qm9CRixvQkFFSSxjQUFpQixDQUNqQixlakNxb2FKLENBQ0YsQ0c1b2FJLDRDOEJHRixvQkFNSSxnQkFBaUIsQ0FDakIsZWpDd29hSixDQUNGLENHcHFhSSwwQzhCOEJGLHVCQUVJLGdCakN5b2FKLENBQ0YsQ0d6cGFJLDRDOEJhRix1QkFLSSxnQmpDNG9hSixDQUNGLENpQzFvYUUsdUJBQ0UsaUJqQzZvYUosQ2lDN25hRSxxQkFFRSxpQmpDcW9hSixDRzlyYUksMEM4QnVERixxQkF4REUsZ0JqQ29zYUYsQ2lDbnNhRSw2QkFDRSxnQmpDcXNhSixDQUNGLENHdHJhSSw0QzhCc0NGLHFCQWxERSxjakN1c2FGLENpQzVzYUUsNkJBT0UsY2pDd3NhSixDQUNGLENHaHRhSSwwQzhCb0JGLDRCQUVJLGNBQWlCLENBQ2pCLGVqQytyYUosQ0FDRixDR3RzYUksNEM4QkdGLDRCQU1JLGdCQUFpQixDQUNqQixlakNrc2FKLENBQ0YsQ0c5dGFJLDBDOEI4QkYsK0JBRUksZ0JqQ21zYUosQ0FDRixDR250YUksNEM4QmFGLCtCQUtJLGdCakNzc2FKLENBQ0YsQ2lDcHNhRSwrQkFDRSxpQmpDdXNhSixDRzl1YUksMENnQ01KLGFDUEksb0JwQ292YUYsQ0FDRixDR251YUksNENnQ1hKLGFDSkksa0JwQ3V2YUYsQ0FDRixDb0NsdmFFLG1CQUNFLG9CcENxdmFKLENHOXZhSSwwQ2lDUUQsZ0RBS08sb0JwQ3N2YVIsQ29DM3ZhQyw2Q0FRTyx5QnBDc3ZhUixDQUNGLENHdndhSSwwQ2lDUUQsNkNBa0JLLFFBQVMsQ0FDVCxnQnBDa3ZhTixDQUNGLENHN3ZhSSw0Q2lDVEQsNkNBc0JLLGdCcENxdmFOLENBQ0YsQ29DanZhSSwwQkFDRSxvQnBDb3ZhTixDR3h4YUksMENpQ21DQyx1REFLTyxvQnBDcXZhVixDb0MxdmFHLG9EQVFPLHlCcENxdmFWLENBQ0YsQ0dqeWFJLDBDaUNtQ0Msb0RBa0JLLFFBQVMsQ0FDVCxnQnBDaXZhUixDQUNGLENHdnhhSSw0Q2lDa0JDLG9EQXNCSyxRQUFTLENBQ1QsZ0JwQ292YVIsQ0FDRixDb0M1d2FJLHdCQUNFLG9CcEMrd2FOLENHbnphSSwwQ2lDbUNDLHFEQUtPLG9CcENneGFWLENvQ3J4YUcsa0RBUU8seUJwQ2d4YVYsQ0FDRixDRzV6YUksMENpQ21DQyxrREFrQkssUUFBUyxDQUNULGdCcEM0d2FSLENBQ0YsQ0dsemFJLDRDaUNrQkMsa0RBc0JLLFFBQVMsQ0FDVCxnQnBDK3dhUixDQUNGLENvQ3Z5YUksMEJBQ0Usb0JwQzB5YU4sQ0c5MGFJLDBDaUNtQ0MsdURBS08sb0JwQzJ5YVYsQ29DaHphRyxvREFRTyx5QnBDMnlhVixDQUNGLENHdjFhSSwwQ2lDbUNDLG9EQWtCSyxRQUFTLENBQ1QsZ0JwQ3V5YVIsQ0FDRixDRzcwYUksNENpQ2tCQyxvREFzQkssUUFBUyxDQUNULGdCcEMweWFSLENBQ0YsQ29DbDBhSSx5QkFDRSxvQnBDcTBhTixDR3oyYUksMENpQ21DQyxzREFLTyxvQnBDczBhVixDb0MzMGFHLG1EQVFPLHlCcENzMGFWLENBQ0YsQ0dsM2FJLDBDaUNtQ0MsbURBa0JLLFFBQVMsQ0FDVCxnQnBDazBhUixDQUNGLENHeDJhSSw0Q2lDa0JDLG1EQXNCSyxRQUFTLENBQ1QsZ0JwQ3EwYVIsQ0FDRixDb0M3MWFJLCtCQUNFLG9CcENnMmFOLENHcDRhSSwwQ2lDbUNDLDREQUtPLG9CcENpMmFWLENvQ3QyYUcseURBUU8seUJwQ2kyYVYsQ0FDRixDRzc0YUksMENpQ21DQyx5REFrQkssUUFBUyxDQUNULGdCcEM2MWFSLENBQ0YsQ0duNGFJLDRDaUNrQkMseURBc0JLLFFBQVMsQ0FDVCxnQnBDZzJhUixDQUNGLENvQ3gzYUksd0JBQ0Usb0JwQzIzYU4sQ0cvNWFJLDBDaUNtQ0MscURBS08sb0JwQzQzYVYsQ29DajRhRyxrREFRTyx5QnBDNDNhVixDQUNGLENHeDZhSSwwQ2lDbUNDLGtEQWtCSyxRQUFTLENBQ1QsZ0JwQ3czYVIsQ0FDRixDRzk1YUksNENpQ2tCQyxrREFzQkssUUFBUyxDQUNULGdCcEMyM2FSLENBQ0YsQ29DbjVhSSwwQkFDRSxvQnBDczVhTixDRzE3YUksMENpQ21DQyx1REFLTyxvQnBDdTVhVixDb0M1NWFHLG9EQVFPLHlCcEN1NWFWLENBQ0YsQ0duOGFJLDBDaUNtQ0Msb0RBa0JLLFFBQVMsQ0FDVCxnQnBDbTVhUixDQUNGLENHejdhSSw0Q2lDa0JDLG9EQXNCSyxRQUFTLENBQ1QsZ0JwQ3M1YVIsQ0FDRixDb0M5NmFJLDBCQUNFLG9CcENpN2FOLENHcjlhSSwwQ2lDbUNDLHVEQUtPLG9CcENrN2FWLENvQ3Y3YUcsb0RBUU8seUJwQ2s3YVYsQ0FDRixDRzk5YUksMENpQ21DQyxvREFrQkssUUFBUyxDQUNULGdCcEM4NmFSLENBQ0YsQ0dwOWFJLDRDaUNrQkMsb0RBc0JLLFFBQVMsQ0FDVCxnQnBDaTdhUixDQUNGLENvQ3o4YUksd0JBQ0Usb0JwQzQ4YU4sQ0doL2FJLDBDaUNtQ0MscURBS08sb0JwQzY4YVYsQ29DbDlhRyxrREFRTyx5QnBDNjhhVixDQUNGLENHei9hSSwwQ2lDbUNDLGtEQWtCSyxRQUFTLENBQ1QsZ0JwQ3k4YVIsQ0FDRixDRy8rYUksNENpQ2tCQyxrREFzQkssUUFBUyxDQUNULGdCcEM0OGFSLENBQ0YsQ29DcCthSSwwQkFDRSxvQnBDdSthTixDRzNnYkksMENpQ21DQyx1REFLTyxvQnBDdythVixDb0M3K2FHLG9EQVFPLHlCcEN3K2FWLENBQ0YsQ0dwaGJJLDBDaUNtQ0Msb0RBa0JLLFFBQVMsQ0FDVCxnQnBDbythUixDQUNGLENHMWdiSSw0Q2lDa0JDLG9EQXNCSyxRQUFTLENBQ1QsZ0JwQ3UrYVIsQ0FDRixDb0MvL2FLLG9EQThCQyxVQUFXLENBQ1gsV3BDcSthTixDR3RoYkksNENpQ2tCQyxvREFtQ0csUXBDcythTixDQUNGLENpQ3poYkUsb0JHNkRFLFFBQVMsQ0FDVCxlcENnK2FKLENHbGpiSSwwQzhCb0JGLG9CR2dFSSxjQUFpQixDQUNqQixlcENtK2FKLENBQ0YsQ0d4aWJJLDRDOEJHRixvQkdvRUksZ0JBQWlCLENBQ2pCLGVwQ3MrYUosQ0FDRixDaUNsaWJFLHVCRytERSxlQUFnQixDQUNoQixhbEMvRGEsQ2tDZ0ViLGVwQ3UrYUosQ0d0a2JJLDBDOEI4QkYsdUJHbUVJLGdCbEN0Qk0sQ2tDdUJOLGVwQzArYUosQ0FDRixDRzVqYkksNEM4QmFGLHVCR3VFSSxnQmxDekJNLENrQzBCTixlcEM2K2FKLENBQ0YsQ2lDOWliRSx1QkdvRUUsZ0JBQWlCLENBRWpCLGdCQUFpQixDQURqQixxQnBDKythSixDRzFsYkksMEM4QnNDRix1Qkd3RUksZ0JsQ25DTSxDa0NvQ04sZXBDaS9hSixDQUNGLENHaGxiSSw0QzhCcUJGLHVCRzRFSSxnQmxDdENNLENrQ3VDTixlcENvL2FKLENBQ0YsQ0d4bWJJLDBDOEJ1REYscUJHeERFLG9CcEN1bmJGLENBQ0YsQ0d0bWJJLDRDOEJzQ0YscUJHckRFLGtCcEMwbmJGLENBQ0YsQ29Dcm5iRSwyQkFDRSxvQnBDd25iSixDR2pvYkksMENpQ1FELGdFQUtPLG9CcEN5bmJSLENvQzluYkMsNkRBUU8seUJwQ3luYlIsQ0FDRixDRzFvYkksMENpQ1FELDZEQWtCSyxRQUFTLENBQ1QsZ0JwQ3FuYk4sQ0FDRixDR2hvYkksNENpQ1RELDZEQXNCSyxnQnBDd25iTixDQUNGLENvQ3BuYkksa0NBQ0Usb0JwQ3VuYk4sQ0czcGJJLDBDaUNtQ0MsdUVBS08sb0JwQ3duYlYsQ29DN25iRyxvRUFRTyx5QnBDd25iVixDQUNGLENHcHFiSSwwQ2lDbUNDLG9FQWtCSyxRQUFTLENBQ1QsZ0JwQ29uYlIsQ0FDRixDRzFwYkksNENpQ2tCQyxvRUFzQkssUUFBUyxDQUNULGdCcEN1bmJSLENBQ0YsQ29DL29iSSxnQ0FDRSxvQnBDa3BiTixDR3RyYkksMENpQ21DQyxxRUFLTyxvQnBDbXBiVixDb0N4cGJHLGtFQVFPLHlCcENtcGJWLENBQ0YsQ0cvcmJJLDBDaUNtQ0Msa0VBa0JLLFFBQVMsQ0FDVCxnQnBDK29iUixDQUNGLENHcnJiSSw0Q2lDa0JDLGtFQXNCSyxRQUFTLENBQ1QsZ0JwQ2twYlIsQ0FDRixDb0MxcWJJLGtDQUNFLG9CcEM2cWJOLENHanRiSSwwQ2lDbUNDLHVFQUtPLG9CcEM4cWJWLENvQ25yYkcsb0VBUU8seUJwQzhxYlYsQ0FDRixDRzF0YkksMENpQ21DQyxvRUFrQkssUUFBUyxDQUNULGdCcEMwcWJSLENBQ0YsQ0dodGJJLDRDaUNrQkMsb0VBc0JLLFFBQVMsQ0FDVCxnQnBDNnFiUixDQUNGLENvQ3JzYkksaUNBQ0Usb0JwQ3dzYk4sQ0c1dWJJLDBDaUNtQ0Msc0VBS08sb0JwQ3lzYlYsQ29DOXNiRyxtRUFRTyx5QnBDeXNiVixDQUNGLENHcnZiSSwwQ2lDbUNDLG1FQWtCSyxRQUFTLENBQ1QsZ0JwQ3FzYlIsQ0FDRixDRzN1YkksNENpQ2tCQyxtRUFzQkssUUFBUyxDQUNULGdCcEN3c2JSLENBQ0YsQ29DaHViSSx1Q0FDRSxvQnBDbXViTixDR3Z3YkksMENpQ21DQyw0RUFLTyxvQnBDb3ViVixDb0N6dWJHLHlFQVFPLHlCcENvdWJWLENBQ0YsQ0doeGJJLDBDaUNtQ0MseUVBa0JLLFFBQVMsQ0FDVCxnQnBDZ3ViUixDQUNGLENHdHdiSSw0Q2lDa0JDLHlFQXNCSyxRQUFTLENBQ1QsZ0JwQ211YlIsQ0FDRixDb0MzdmJJLGdDQUNFLG9CcEM4dmJOLENHbHliSSwwQ2lDbUNDLHFFQUtPLG9CcEMrdmJWLENvQ3B3Ykcsa0VBUU8seUJwQyt2YlYsQ0FDRixDRzN5YkksMENpQ21DQyxrRUFrQkssUUFBUyxDQUNULGdCcEMydmJSLENBQ0YsQ0dqeWJJLDRDaUNrQkMsa0VBc0JLLFFBQVMsQ0FDVCxnQnBDOHZiUixDQUNGLENvQ3R4Ykksa0NBQ0Usb0JwQ3l4Yk4sQ0c3emJJLDBDaUNtQ0MsdUVBS08sb0JwQzB4YlYsQ29DL3hiRyxvRUFRTyx5QnBDMHhiVixDQUNGLENHdDBiSSwwQ2lDbUNDLG9FQWtCSyxRQUFTLENBQ1QsZ0JwQ3N4YlIsQ0FDRixDRzV6YkksNENpQ2tCQyxvRUFzQkssUUFBUyxDQUNULGdCcEN5eGJSLENBQ0YsQ29DanpiSSxrQ0FDRSxvQnBDb3piTixDR3gxYkksMENpQ21DQyx1RUFLTyxvQnBDcXpiVixDb0MxemJHLG9FQVFPLHlCcENxemJWLENBQ0YsQ0dqMmJJLDBDaUNtQ0Msb0VBa0JLLFFBQVMsQ0FDVCxnQnBDaXpiUixDQUNGLENHdjFiSSw0Q2lDa0JDLG9FQXNCSyxRQUFTLENBQ1QsZ0JwQ296YlIsQ0FDRixDb0M1MGJJLGdDQUNFLG9CcEMrMGJOLENHbjNiSSwwQ2lDbUNDLHFFQUtPLG9CcENnMWJWLENvQ3IxYkcsa0VBUU8seUJwQ2cxYlYsQ0FDRixDRzUzYkksMENpQ21DQyxrRUFrQkssUUFBUyxDQUNULGdCcEM0MGJSLENBQ0YsQ0dsM2JJLDRDaUNrQkMsa0VBc0JLLFFBQVMsQ0FDVCxnQnBDKzBiUixDQUNGLENvQ3YyYkksa0NBQ0Usb0JwQzAyYk4sQ0c5NGJJLDBDaUNtQ0MsdUVBS08sb0JwQzIyYlYsQ29DaDNiRyxvRUFRTyx5QnBDMjJiVixDQUNGLENHdjViSSwwQ2lDbUNDLG9FQWtCSyxRQUFTLENBQ1QsZ0JwQ3UyYlIsQ0FDRixDRzc0YkksNENpQ2tCQyxvRUFzQkssUUFBUyxDQUNULGdCcEMwMmJSLENBQ0YsQ29DbDRiSyxvRUE4QkMsVUFBVyxDQUNYLFdwQ3cyYk4sQ0d6NWJJLDRDaUNrQkMsb0VBbUNHLFFwQ3kyYk4sQ0FDRixDaUM1NWJFLDRCRzZERSxRQUFTLENBQ1QsZXBDbTJiSixDR3I3YkksMEM4Qm9CRiw0QkdnRUksY0FBaUIsQ0FDakIsZXBDczJiSixDQUNGLENHMzZiSSw0QzhCR0YsNEJHb0VJLGdCQUFpQixDQUNqQixlcEN5MmJKLENBQ0YsQ2lDcjZiRSwrQkcrREUsZUFBZ0IsQ0FDaEIsYWxDL0RhLENrQ2dFYixlcEMwMmJKLENHejhiSSwwQzhCOEJGLCtCR21FSSxnQmxDdEJNLENrQ3VCTixlcEM2MmJKLENBQ0YsQ0cvN2JJLDRDOEJhRiwrQkd1RUksZ0JsQ3pCTSxDa0MwQk4sZXBDZzNiSixDQUNGLENpQ2o3YkUsK0JHb0VFLGdCQUFpQixDQUVqQixnQkFBaUIsQ0FEakIscUJwQ2szYkosQ0c3OWJJLDBDOEJzQ0YsK0JHd0VJLGdCbENuQ00sQ2tDb0NOLGVwQ28zYkosQ0FDRixDR245YkksNEM4QnFCRiwrQkc0RUksZ0JsQ3RDTSxDa0N1Q04sZXBDdTNiSixDQUNGLENHMytiSSwwQ2tDTUosVUNQSSxnQnRDeWpjRixDc0N4amNFLGtCQUNFLGdCdEMwamNKLENBQ0YsQ0czaWNJLDRDa0NYSixVQ0RJLGdCdEM0amNGLENzQ2prY0Usa0JBT0UsY3RDNmpjSixDQUNGLENHcGpjSSw0Q21DR0YsaUJBTUksZ0JBQWlCLENBQ2pCLGV0Q3VqY0osQ0FDRixDR25sY0ksMENtQzhCRixvQkFFSSxnQnRDd2pjSixDQUNGLENHeGtjSSw0Q21DYUYsb0JBS0ksZ0J0QzJqY0osQ0FDRixDc0N6amNFLG9CQUNFLGlCdEM0amNKLENzQzVpY0Usa0JBRUUsaUJ0Q29qY0osQ0c3bWNJLDBDbUN1REYsa0JBeERFLGdCdENtbmNGLENzQ2xuY0UsMEJBQ0UsZ0J0Q29uY0osQ0FDRixDR3JtY0ksNENtQ3NDRixrQkFsREUsZ0J0Q3NuY0YsQ3NDM25jRSwwQkFPRSxjdEN1bmNKLENBQ0YsQ0c5bWNJLDRDbUNHRix5QkFNSSxnQkFBaUIsQ0FDakIsZXRDaW5jSixDQUNGLENHN29jSSwwQ21DOEJGLDRCQUVJLGdCdENrbmNKLENBQ0YsQ0dsb2NJLDRDbUNhRiw0QkFLSSxnQnRDcW5jSixDQUNGLENzQ25uY0UsNEJBQ0UsaUJ0Q3NuY0osQ0c3cGNJLDBDa0NNSixVRVBJLG9CdkNtcWNGLENBQ0YsQ0dscGNJLDRDa0NYSixVRUpJLGtCdkNzcWNGLENBQ0YsQ3VDanFjRSxnQkFDRSxvQnZDb3FjSixDRzdxY0ksMENvQ1FELDBDQUtPLG9CdkNxcWNSLEN1QzFxY0MsdUNBUU8seUJ2Q3FxY1IsQ0FDRixDR3RyY0ksMENvQ1FELHVDQWtCSyxRQUFTLENBQ1QsZ0J2Q2lxY04sQ0FDRixDRzVxY0ksNENvQ1RELHVDQXNCSyxRQUFTLENBQ1QsaUJ2Q29xY04sQ0FDRixDdUNocWNJLHVCQUNFLG9CdkNtcWNOLENHeHNjSSwwQ29Db0NDLGlEQUtPLG9CdkNvcWNWLEN1Q3pxY0csOENBUU8seUJ2Q29xY1YsQ0FDRixDR2p0Y0ksMENvQ29DQyw4Q0FrQkssUXZDZ3FjUixDQUNGLENHdHNjSSw0Q29DbUJDLDhDQXFCSyxRdkNtcWNSLENBQ0YsQ3VDenJjSSxxQkFDRSxvQnZDNHJjTixDR2p1Y0ksMENvQ29DQywrQ0FLTyxvQnZDNnJjVixDdUNsc2NHLDRDQVFPLHlCdkM2cmNWLENBQ0YsQ0cxdWNJLDBDb0NvQ0MsNENBa0JLLFF2Q3lyY1IsQ0FDRixDRy90Y0ksNENvQ21CQyw0Q0FxQkssUXZDNHJjUixDQUNGLEN1Q2x0Y0ksdUJBQ0Usb0J2Q3F0Y04sQ0cxdmNJLDBDb0NvQ0MsaURBS08sb0J2Q3N0Y1YsQ3VDM3RjRyw4Q0FRTyx5QnZDc3RjVixDQUNGLENHbndjSSwwQ29Db0NDLDhDQWtCSyxRdkNrdGNSLENBQ0YsQ0d4dmNJLDRDb0NtQkMsOENBcUJLLFF2Q3F0Y1IsQ0FDRixDdUMzdWNJLHNCQUNFLG9CdkM4dWNOLENHbnhjSSwwQ29Db0NDLGdEQUtPLG9CdkMrdWNWLEN1Q3B2Y0csNkNBUU8seUJ2Qyt1Y1YsQ0FDRixDRzV4Y0ksMENvQ29DQyw2Q0FrQkssUXZDMnVjUixDQUNGLENHanhjSSw0Q29DbUJDLDZDQXFCSyxRdkM4dWNSLENBQ0YsQ3VDcHdjSSw0QkFDRSxvQnZDdXdjTixDRzV5Y0ksMENvQ29DQyxzREFLTyxvQnZDd3djVixDdUM3d2NHLG1EQVFPLHlCdkN3d2NWLENBQ0YsQ0dyemNJLDBDb0NvQ0MsbURBa0JLLFF2Q293Y1IsQ0FDRixDRzF5Y0ksNENvQ21CQyxtREFxQkssUXZDdXdjUixDQUNGLEN1Qzd4Y0kscUJBQ0Usb0J2Q2d5Y04sQ0dyMGNJLDBDb0NvQ0MsK0NBS08sb0J2Q2l5Y1YsQ3VDdHljRyw0Q0FRTyx5QnZDaXljVixDQUNGLENHOTBjSSwwQ29Db0NDLDRDQWtCSyxRdkM2eGNSLENBQ0YsQ0duMGNJLDRDb0NtQkMsNENBcUJLLFF2Q2d5Y1IsQ0FDRixDdUN0emNJLHVCQUNFLG9CdkN5emNOLENHOTFjSSwwQ29Db0NDLGlEQUtPLG9CdkMwemNWLEN1Qy96Y0csOENBUU8seUJ2QzB6Y1YsQ0FDRixDR3YyY0ksMENvQ29DQyw4Q0FrQkssUXZDc3pjUixDQUNGLENHNTFjSSw0Q29DbUJDLDhDQXFCSyxRdkN5emNSLENBQ0YsQ3VDLzBjSSx1QkFDRSxvQnZDazFjTixDR3YzY0ksMENvQ29DQyxpREFLTyxvQnZDbTFjVixDdUN4MWNHLDhDQVFPLHlCdkNtMWNWLENBQ0YsQ0doNGNJLDBDb0NvQ0MsOENBa0JLLFF2QyswY1IsQ0FDRixDR3IzY0ksNENvQ21CQyw4Q0FxQkssUXZDazFjUixDQUNGLEN1Q3gyY0kscUJBQ0Usb0J2QzIyY04sQ0doNWNJLDBDb0NvQ0MsK0NBS08sb0J2QzQyY1YsQ3VDajNjRyw0Q0FRTyx5QnZDNDJjVixDQUNGLENHejVjSSwwQ29Db0NDLDRDQWtCSyxRdkN3MmNSLENBQ0YsQ0c5NGNJLDRDb0NtQkMsNENBcUJLLFF2QzIyY1IsQ0FDRixDdUNqNGNJLHVCQUNFLG9CdkNvNGNOLENHejZjSSwwQ29Db0NDLGlEQUtPLG9CdkNxNGNWLEN1QzE0Y0csOENBUU8seUJ2Q3E0Y1YsQ0FDRixDR2w3Y0ksMENvQ29DQyw4Q0FrQkssUXZDaTRjUixDQUNGLENHdjZjSSw0Q29DbUJDLDhDQXFCSyxRdkNvNGNSLENBQ0YsQ3VDMTVjSyw4Q0E0QkMsVUFBVyxDQUNYLFd2Q2s0Y04sQ0dsN2NJLDRDb0NtQkMsOENBaUNHLFF2Q200Y04sQ0FDRixDc0NyN2NFLGlCQzRERSxRQUFTLENBQ1QsZXZDNjNjSixDRzk4Y0ksMENtQ29CRixpQkMrREksZ0JBQWlCLENBQ2pCLGV2Q2c0Y0osQ0FDRixDR3A4Y0ksNENtQ0dGLGlCQ21FSSxnQkFBaUIsQ0FDakIsZXZDbTRjSixDQUNGLENzQzk3Y0Usb0JDOERFLGVBQWdCLENBQ2hCLGFyQzlEYSxDcUMrRGIsZXZDbzRjSixDR2wrY0ksMENtQzhCRixvQkNrRUksZ0JBQWlCLENBQ2pCLGV2Q3U0Y0osQ0FDRixDR3g5Y0ksNENtQ2FGLG9CQ3NFSSxnQkFBaUIsQ0FDakIsZXZDMDRjSixDQUNGLENzQzE4Y0Usb0JDbUVFLGdCQUFpQixDQUVqQixlQUFnQixDQURoQixxQnZDNDRjSixDR3QvY0ksMENtQ3NDRixvQkN1RUksZ0JyQ2xDTSxDcUNtQ04sZXZDODRjSixDQUNGLENHNStjSSw0Q21DcUJGLG9CQzJFSSxnQnJDckNNLENxQ3NDTixldkNpNWNKLENBQ0YsQ0dwZ2RJLDBDbUN1REYsa0JDeERFLG9CdkNtaGRGLENBQ0YsQ0dsZ2RJLDRDbUNzQ0Ysa0JDckRFLGtCdkNzaGRGLENBQ0YsQ3VDamhkRSx3QkFDRSxvQnZDb2hkSixDRzdoZEksMENvQ1FELDBEQUtPLG9CdkNxaGRSLEN1QzFoZEMsdURBUU8seUJ2Q3FoZFIsQ0FDRixDR3RpZEksMENvQ1FELHVEQWtCSyxRQUFTLENBQ1QsZ0J2Q2loZE4sQ0FDRixDRzVoZEksNENvQ1RELHVEQXNCSyxRQUFTLENBQ1QsaUJ2Q29oZE4sQ0FDRixDdUNoaGRJLCtCQUNFLG9CdkNtaGROLENHeGpkSSwwQ29Db0NDLGlFQUtPLG9CdkNvaGRWLEN1Q3poZEcsOERBUU8seUJ2Q29oZFYsQ0FDRixDR2prZEksMENvQ29DQyw4REFrQkssUXZDZ2hkUixDQUNGLENHdGpkSSw0Q29DbUJDLDhEQXFCSyxRdkNtaGRSLENBQ0YsQ3VDemlkSSw2QkFDRSxvQnZDNGlkTixDR2psZEksMENvQ29DQywrREFLTyxvQnZDNmlkVixDdUNsamRHLDREQVFPLHlCdkM2aWRWLENBQ0YsQ0cxbGRJLDBDb0NvQ0MsNERBa0JLLFF2Q3lpZFIsQ0FDRixDRy9rZEksNENvQ21CQyw0REFxQkssUXZDNGlkUixDQUNGLEN1Q2xrZEksK0JBQ0Usb0J2Q3FrZE4sQ0cxbWRJLDBDb0NvQ0MsaUVBS08sb0J2Q3NrZFYsQ3VDM2tkRyw4REFRTyx5QnZDc2tkVixDQUNGLENHbm5kSSwwQ29Db0NDLDhEQWtCSyxRdkNra2RSLENBQ0YsQ0d4bWRJLDRDb0NtQkMsOERBcUJLLFF2Q3FrZFIsQ0FDRixDdUMzbGRJLDhCQUNFLG9CdkM4bGROLENHbm9kSSwwQ29Db0NDLGdFQUtPLG9CdkMrbGRWLEN1Q3BtZEcsNkRBUU8seUJ2QytsZFYsQ0FDRixDRzVvZEksMENvQ29DQyw2REFrQkssUXZDMmxkUixDQUNGLENHam9kSSw0Q29DbUJDLDZEQXFCSyxRdkM4bGRSLENBQ0YsQ3VDcG5kSSxvQ0FDRSxvQnZDdW5kTixDRzVwZEksMENvQ29DQyxzRUFLTyxvQnZDd25kVixDdUM3bmRHLG1FQVFPLHlCdkN3bmRWLENBQ0YsQ0dycWRJLDBDb0NvQ0MsbUVBa0JLLFF2Q29uZFIsQ0FDRixDRzFwZEksNENvQ21CQyxtRUFxQkssUXZDdW5kUixDQUNGLEN1QzdvZEksNkJBQ0Usb0J2Q2dwZE4sQ0dycmRJLDBDb0NvQ0MsK0RBS08sb0J2Q2lwZFYsQ3VDdHBkRyw0REFRTyx5QnZDaXBkVixDQUNGLENHOXJkSSwwQ29Db0NDLDREQWtCSyxRdkM2b2RSLENBQ0YsQ0ducmRJLDRDb0NtQkMsNERBcUJLLFF2Q2dwZFIsQ0FDRixDdUN0cWRJLCtCQUNFLG9CdkN5cWROLENHOXNkSSwwQ29Db0NDLGlFQUtPLG9CdkMwcWRWLEN1Qy9xZEcsOERBUU8seUJ2QzBxZFYsQ0FDRixDR3Z0ZEksMENvQ29DQyw4REFrQkssUXZDc3FkUixDQUNGLENHNXNkSSw0Q29DbUJDLDhEQXFCSyxRdkN5cWRSLENBQ0YsQ3VDL3JkSSwrQkFDRSxvQnZDa3NkTixDR3Z1ZEksMENvQ29DQyxpRUFLTyxvQnZDbXNkVixDdUN4c2RHLDhEQVFPLHlCdkNtc2RWLENBQ0YsQ0dodmRJLDBDb0NvQ0MsOERBa0JLLFF2QytyZFIsQ0FDRixDR3J1ZEksNENvQ21CQyw4REFxQkssUXZDa3NkUixDQUNGLEN1Q3h0ZEksNkJBQ0Usb0J2QzJ0ZE4sQ0dod2RJLDBDb0NvQ0MsK0RBS08sb0J2QzR0ZFYsQ3VDanVkRyw0REFRTyx5QnZDNHRkVixDQUNGLENHendkSSwwQ29Db0NDLDREQWtCSyxRdkN3dGRSLENBQ0YsQ0c5dmRJLDRDb0NtQkMsNERBcUJLLFF2QzJ0ZFIsQ0FDRixDdUNqdmRJLCtCQUNFLG9CdkNvdmROLENHenhkSSwwQ29Db0NDLGlFQUtPLG9CdkNxdmRWLEN1QzF2ZEcsOERBUU8seUJ2Q3F2ZFYsQ0FDRixDR2x5ZEksMENvQ29DQyw4REFrQkssUXZDaXZkUixDQUNGLENHdnhkSSw0Q29DbUJDLDhEQXFCSyxRdkNvdmRSLENBQ0YsQ3VDMXdkSyw4REE0QkMsVUFBVyxDQUNYLFd2Q2t2ZE4sQ0dseWRJLDRDb0NtQkMsOERBaUNHLFF2Q212ZE4sQ0FDRixDc0NyeWRFLHlCQzRERSxRQUFTLENBQ1QsZXZDNnVkSixDRzl6ZEksMENtQ29CRix5QkMrREksZ0JBQWlCLENBQ2pCLGV2Q2d2ZEosQ0FDRixDR3B6ZEksNENtQ0dGLHlCQ21FSSxnQkFBaUIsQ0FDakIsZXZDbXZkSixDQUNGLENzQzl5ZEUsNEJDOERFLGVBQWdCLENBQ2hCLGFyQzlEYSxDcUMrRGIsZXZDb3ZkSixDR2wxZEksMENtQzhCRiw0QkNrRUksZ0JBQWlCLENBQ2pCLGV2Q3V2ZEosQ0FDRixDR3gwZEksNENtQ2FGLDRCQ3NFSSxnQkFBaUIsQ0FDakIsZXZDMHZkSixDQUNGLENzQzF6ZEUsNEJDbUVFLGdCQUFpQixDQUVqQixlQUFnQixDQURoQixxQnZDNHZkSixDR3QyZEksMENtQ3NDRiw0QkN1RUksZ0JyQ2xDTSxDcUNtQ04sZXZDOHZkSixDQUNGLENHNTFkSSw0Q21DcUJGLDRCQzJFSSxnQnJDckNNLENxQ3NDTixldkNpd2RKLENBQ0YsQ0dwM2RJLDBDcUNNSixVQ1BJLGN6Q2s4ZEYsQ3lDajhkRSxrQkFDRSxnQnpDbThkSixDQUNGLENHcDdkSSw0Q3FDWEosVUNESSxjekNxOGRGLEN5QzE4ZEUsa0JBT0UsY3pDczhkSixDQUNGLENHOThkSSwwQ3NDOEJGLG9CQUVJLGdCekNpOGRKLENBQ0YsQ0dqOWRJLDRDc0NhRixvQkFLSSxnQnpDbzhkSixDQUNGLEN5Q2w4ZEUsb0JBQ0UsaUJ6Q3E4ZEosQ3lDcjdkRSxrQkFFRSxpQnpDNjdkSixDR3QvZEksMENzQ3VERixrQkF4REUsY3pDNC9kRixDeUMzL2RFLDBCQUNFLGdCekM2L2RKLENBQ0YsQ0c5K2RJLDRDc0NzQ0Ysa0JBbERFLGN6QysvZEYsQ3lDcGdlRSwwQkFPRSxjekNnZ2VKLENBQ0YsQ0d4Z2VJLDBDc0M4QkYsNEJBRUksZ0J6QzIvZEosQ0FDRixDRzNnZUksNENzQ2FGLDRCQUtJLGdCekM4L2RKLENBQ0YsQ3lDNS9kRSw0QkFDRSxpQnpDKy9kSixDR3RpZUksMENxQ01KLFVFUEksb0IxQzRpZUYsQ0FDRixDRzNoZUksNENxQ1hKLFVFSkksa0IxQytpZUYsQ0FDRixDMEMxaWVFLGdCQUNFLG9CMUM2aWVKLENHdGplSSwwQ3VDUUQsMENBS08sb0IxQzhpZVIsQzBDbmplQyx1Q0FRTyx5QjFDOGllUixDQUNGLENHL2plSSwwQ3VDUUQsdUNBa0JLLFFBQVMsQ0FDVCxnQjFDMGllTixDQUNGLENHcmplSSw0Q3VDVEQsdUNBc0JLLFFBQVMsQ0FDVCxpQjFDNmllTixDQUNGLEMwQ3ppZUksdUJBQ0Usb0IxQzRpZU4sQ0dqbGVJLDBDdUNvQ0MsaURBS08sb0IxQzZpZVYsQzBDbGplRyw4Q0FRTyx5QjFDNmllVixDQUNGLEMwQ3RqZUssOENBaUJHLFExQ3lpZVIsQzBDMWplSSxxQkFDRSxvQjFDNmplTixDR2xtZUksMEN1Q29DQywrQ0FLTyxvQjFDOGplVixDMENua2VHLDRDQVFPLHlCMUM4amVWLENBQ0YsQzBDdmtlSyw0Q0FpQkcsUTFDMGplUixDMEMza2VJLHVCQUNFLG9CMUM4a2VOLENHbm5lSSwwQ3VDb0NDLGlEQUtPLG9CMUMra2VWLEMwQ3BsZUcsOENBUU8seUIxQytrZVYsQ0FDRixDMEN4bGVLLDhDQWlCRyxRMUMya2VSLEMwQzVsZUksc0JBQ0Usb0IxQytsZU4sQ0dwb2VJLDBDdUNvQ0MsZ0RBS08sb0IxQ2dtZVYsQzBDcm1lRyw2Q0FRTyx5QjFDZ21lVixDQUNGLEMwQ3ptZUssNkNBaUJHLFExQzRsZVIsQzBDN21lSSw0QkFDRSxvQjFDZ25lTixDR3JwZUksMEN1Q29DQyxzREFLTyxvQjFDaW5lVixDMEN0bmVHLG1EQVFPLHlCMUNpbmVWLENBQ0YsQzBDMW5lSyxtREFpQkcsUTFDNm1lUixDMEM5bmVJLHFCQUNFLG9CMUNpb2VOLENHdHFlSSwwQ3VDb0NDLCtDQUtPLG9CMUNrb2VWLEMwQ3ZvZUcsNENBUU8seUIxQ2tvZVYsQ0FDRixDMEMzb2VLLDRDQWlCRyxRMUM4bmVSLEMwQy9vZUksdUJBQ0Usb0IxQ2twZU4sQ0d2cmVJLDBDdUNvQ0MsaURBS08sb0IxQ21wZVYsQzBDeHBlRyw4Q0FRTyx5QjFDbXBlVixDQUNGLEMwQzVwZUssOENBaUJHLFExQytvZVIsQzBDaHFlSSx1QkFDRSxvQjFDbXFlTixDR3hzZUksMEN1Q29DQyxpREFLTyxvQjFDb3FlVixDMEN6cWVHLDhDQVFPLHlCMUNvcWVWLENBQ0YsQzBDN3FlSyw4Q0FpQkcsUTFDZ3FlUixDMENqcmVJLHFCQUNFLG9CMUNvcmVOLENHenRlSSwwQ3VDb0NDLCtDQUtPLG9CMUNxcmVWLEMwQzFyZUcsNENBUU8seUIxQ3FyZVYsQ0FDRixDMEM5cmVLLDRDQWlCRyxRMUNpcmVSLEMwQ2xzZUksdUJBQ0Usb0IxQ3FzZU4sQ0cxdWVJLDBDdUNvQ0MsaURBS08sb0IxQ3NzZVYsQzBDM3NlRyw4Q0FRTyx5QjFDc3NlVixDQUNGLEMwQy9zZUssOENBaUJHLFExQ2tzZVIsQzBDbnRlSyw4Q0EyQkMsVUFBVyxDQUNYLFcxQzRyZU4sQ0czdWVJLDRDdUNtQkMsOENBZ0NHLFExQzZyZU4sQ0FDRixDeUM5dWVFLGlCQzJERSxRQUFTLENBQ1QsZTFDdXJlSixDR3Z3ZUksMENzQ29CRixpQkM4REksZ0J4Q1BNLEN3Q1FOLGUxQzByZUosQ0FDRixDRzd2ZUksNENzQ0dGLGlCQ2tFSSxnQnhDVk0sQ3dDV04sZTFDNnJlSixDQUNGLEN5Q3Z2ZUUsb0JDNkRFLGVBQWdCLENBQ2hCLGF4QzdEYSxDd0M4RGIsZTFDOHJlSixDRzN4ZUksMENzQzhCRixvQkNpRUksZ0JBQWlCLENBQ2pCLGUxQ2lzZUosQ0FDRixDR2p4ZUksNENzQ2FGLG9CQ3FFSSxnQkFBaUIsQ0FDakIsZTFDb3NlSixDQUNGLEN5Q253ZUUsb0JDa0VFLGdCMUNxc2VKLENHN3llSSwwQ3NDc0NGLG9CQ29FSSxnQnhDL0JNLEN3Q2dDTixlMUN3c2VKLENBQ0YsQ0dueWVJLDRDc0NxQkYsb0JDd0VJLGdCeENsQ00sQ3dDbUNOLGUxQzJzZUosQ0FDRixDRzN6ZUksMENzQ3VERixrQkN4REUsb0IxQzAwZUYsQ0FDRixDR3p6ZUksNENzQ3NDRixrQkNyREUsa0IxQzYwZUYsQ0FDRixDMEN4MGVFLHdCQUNFLG9CMUMyMGVKLENHcDFlSSwwQ3VDUUQsMERBS08sb0IxQzQwZVIsQzBDajFlQyx1REFRTyx5QjFDNDBlUixDQUNGLENHNzFlSSwwQ3VDUUQsdURBa0JLLFFBQVMsQ0FDVCxnQjFDdzBlTixDQUNGLENHbjFlSSw0Q3VDVEQsdURBc0JLLFFBQVMsQ0FDVCxpQjFDMjBlTixDQUNGLEMwQ3YwZUksK0JBQ0Usb0IxQzAwZU4sQ0cvMmVJLDBDdUNvQ0MsaUVBS08sb0IxQzIwZVYsQzBDaDFlRyw4REFRTyx5QjFDMjBlVixDQUNGLEMwQ3AxZUssOERBaUJHLFExQ3UwZVIsQzBDeDFlSSw2QkFDRSxvQjFDMjFlTixDR2g0ZUksMEN1Q29DQywrREFLTyxvQjFDNDFlVixDMENqMmVHLDREQVFPLHlCMUM0MWVWLENBQ0YsQzBDcjJlSyw0REFpQkcsUTFDdzFlUixDMEN6MmVJLCtCQUNFLG9CMUM0MmVOLENHajVlSSwwQ3VDb0NDLGlFQUtPLG9CMUM2MmVWLEMwQ2wzZUcsOERBUU8seUIxQzYyZVYsQ0FDRixDMEN0M2VLLDhEQWlCRyxRMUN5MmVSLEMwQzEzZUksOEJBQ0Usb0IxQzYzZU4sQ0dsNmVJLDBDdUNvQ0MsZ0VBS08sb0IxQzgzZVYsQzBDbjRlRyw2REFRTyx5QjFDODNlVixDQUNGLEMwQ3Y0ZUssNkRBaUJHLFExQzAzZVIsQzBDMzRlSSxvQ0FDRSxvQjFDODRlTixDR243ZUksMEN1Q29DQyxzRUFLTyxvQjFDKzRlVixDMENwNWVHLG1FQVFPLHlCMUMrNGVWLENBQ0YsQzBDeDVlSyxtRUFpQkcsUTFDMjRlUixDMEM1NWVJLDZCQUNFLG9CMUMrNWVOLENHcDhlSSwwQ3VDb0NDLCtEQUtPLG9CMUNnNmVWLEMwQ3I2ZUcsNERBUU8seUIxQ2c2ZVYsQ0FDRixDMEN6NmVLLDREQWlCRyxRMUM0NWVSLEMwQzc2ZUksK0JBQ0Usb0IxQ2c3ZU4sQ0dyOWVJLDBDdUNvQ0MsaUVBS08sb0IxQ2k3ZVYsQzBDdDdlRyw4REFRTyx5QjFDaTdlVixDQUNGLEMwQzE3ZUssOERBaUJHLFExQzY2ZVIsQzBDOTdlSSwrQkFDRSxvQjFDaThlTixDR3QrZUksMEN1Q29DQyxpRUFLTyxvQjFDazhlVixDMEN2OGVHLDhEQVFPLHlCMUNrOGVWLENBQ0YsQzBDMzhlSyw4REFpQkcsUTFDODdlUixDMEMvOGVJLDZCQUNFLG9CMUNrOWVOLENHdi9lSSwwQ3VDb0NDLCtEQUtPLG9CMUNtOWVWLEMwQ3g5ZUcsNERBUU8seUIxQ205ZVYsQ0FDRixDMEM1OWVLLDREQWlCRyxRMUMrOGVSLEMwQ2grZUksK0JBQ0Usb0IxQ20rZU4sQ0d4Z2ZJLDBDdUNvQ0MsaUVBS08sb0IxQ28rZVYsQzBDeitlRyw4REFRTyx5QjFDbytlVixDQUNGLEMwQzcrZUssOERBaUJHLFExQ2crZVIsQzBDai9lSyw4REEyQkMsVUFBVyxDQUNYLFcxQzA5ZU4sQ0d6Z2ZJLDRDdUNtQkMsOERBZ0NHLFExQzI5ZU4sQ0FDRixDeUM1Z2ZFLHlCQzJERSxRQUFTLENBQ1QsZTFDcTllSixDR3JpZkksMENzQ29CRix5QkM4REksZ0J4Q1BNLEN3Q1FOLGUxQ3c5ZUosQ0FDRixDRzNoZkksNENzQ0dGLHlCQ2tFSSxnQnhDVk0sQ3dDV04sZTFDMjllSixDQUNGLEN5Q3JoZkUsNEJDNkRFLGVBQWdCLENBQ2hCLGF4QzdEYSxDd0M4RGIsZTFDNDllSixDR3pqZkksMENzQzhCRiw0QkNpRUksZ0JBQWlCLENBQ2pCLGUxQys5ZUosQ0FDRixDRy9pZkksNENzQ2FGLDRCQ3FFSSxnQkFBaUIsQ0FDakIsZTFDaytlSixDQUNGLEN5Q2ppZkUsNEJDa0VFLGdCMUNtK2VKLENHM2tmSSwwQ3NDc0NGLDRCQ29FSSxnQnhDL0JNLEN3Q2dDTixlMUNzK2VKLENBQ0YsQ0dqa2ZJLDRDc0NxQkYsNEJDd0VJLGdCeENsQ00sQ3dDbUNOLGUxQ3krZUosQ0FDRixDMkNubGZBLE1DUkUsYzVDcXFmRixDR25xZkksMEN3Q01KLE1DTkksZ0I1Q3dxZkYsQ0FDRixDR3hwZkksNEN3Q1hKLE1DSEksZ0I1QzJxZkYsQ0FDRixDNEN4cGZFLGNBekJBLGNBQWlCLENBMkJmLGlCNUNpcWZKLENHMXJmSSwwQ3lDdUJGLGNBdkJFLGdCNUMrcmZGLENBQ0YsQ0cvcWZJLDRDeUNNRixjQXBCRSxnQjVDa3NmRixDQUNGLEM0QzNxZkUsYUE3QkEsY0FBaUIsQ0ErQmYsZ0I1Q29yZkosQ0dqdGZJLDBDeUMyQkYsYUEzQkUsZ0I1Q3N0ZkYsQ0FDRixDR3RzZkksNEN5Q1VGLGFBeEJFLGdCNUN5dGZGLENBQ0YsQzZDdnRmQSxNQ1JFLGNBQWlCLENDQWpCLGE3Q2lDZSxDNkNoQ2YsZS9DMnpmRixDRzF6ZkksMEMwQ01KLE1DTkksZTlDK3pmRixDQUNGLENHL3lmSSw0QzBDWEosTUNISSxlOUNrMGZGLENBQ0YsQzhDOXlmRSxjQTFCQSxjQUFpQixDQTRCZixpQjlDdXpmSixDR2oxZkksMEMyQ3dCRixjQXhCRSxlOUNzMWZGLENBQ0YsQ0d0MGZJLDRDMkNPRixjQXJCRSxlOUN5MWZGLENBQ0YsQ0c3MWZJLDBDMENNSixNRUxJLG9CQUFxQixDQUNyQixnQi9DaTJmRixDQUNGLENHbjFmSSw0QzBDWEosTUVESSxrQkFBcUIsQ0FDckIsZ0IvQ28yZkYsQ0FDRixDOENuMWZFLGNDMUJBLGE3Q2lDZSxDNkNoQ2YsZS9DdTNmRixDR3QzZkksMEMyQ3dCRixjQ3ZCRSxvQkFBcUIsQ0FDckIsZ0IvQzAzZkYsQ0FDRixDRzUyZkksNEMyQ09GLGNDbkJFLGtCQUFxQixDQUNyQixnQi9DNjNmRixDQUNGLENnRDkzZkEsU0ZSRSxjQUFpQixDR0FqQixVL0M0Q1UsQytDM0NWLGVqRCs4ZkYsQ0c5OGZJLDBDNkNNSixTRk5JLGU5Q205ZkYsQ0FDRixDR244ZkksNEM2Q1hKLFNGSEksZTlDczlmRixDQUNGLEM4Q2w4ZkUsaUJBMUJBLGNBQWlCLENBNEJmLGlCOUMyOGZKLENHcitmSSwwQzJDd0JGLGlCQXhCRSxlOUMwK2ZGLENBQ0YsQ0cxOWZJLDRDMkNPRixpQkFyQkUsZTlDNitmRixDQUNGLENHai9mSSwwQzZDTUosU0NMSSxvQkFBcUIsQ0FDckIsZ0JqRHEvZkYsQ0FDRixDR3YrZkksNEM2Q1hKLFNDREksa0JBQXFCLENBQ3JCLGdCakR3L2ZGLENBQ0YsQzhDditmRSxpQkcxQkEsVS9DNENVLEMrQzNDVixlakQyZ2dCRixDRzFnZ0JJLDBDMkN3QkYsaUJHdkJFLG9CQUFxQixDQUNyQixnQmpEOGdnQkYsQ0FDRixDR2hnZ0JJLDRDMkNPRixpQkduQkUsa0JBQXFCLENBQ3JCLGdCakRpaGdCRixDQUNGLENrRDlnZ0JBLFdDWkUsY0FBaUIsQ0FDakIsU0FBVSxDQUNWLGVuRHNzZ0JGLENXNXNnQkUsK0dBR0Usc0JYK3NnQkosQ1d2c2dCRSx1QkFDRSx5Qlgwc2dCSixDa0R0c2dCQSxjQ0VJLGlCQUFrQixDQUNsQixVakQ2QlEsQ2lENUJSLGVuRHdzZ0JKLENHdHRnQkksMEMrQ1VKLGNDTU0sZ0JuRDJzZ0JKLENBQ0YsQ0czc2dCSSw0QytDUEosY0NTTSxnQm5EOHNnQkosQ0FDRixDbUQ1c2dCRSxpQkFDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1uRCtzZ0JKLENHeHVnQkksMENnRDJCRixpQkFFSSxlbkRndGdCSixDQUNGLENHN3RnQkksNENnRFVGLGlCQUtJLGVuRG10Z0JKLENBQ0YsQ1cxdmdCRSxpSUFHRSxzQlg2dmdCSixDV3J2Z0JFLDZCQUNFLHlCWHd2Z0JKLENHOXZnQkksMENIaXdnQkYsK0NtRHp0Z0JNLGVuRDJ0Z0JOLENBQ0Esb0RtRHp0Z0JNLG9CbkQydGdCTixDQUNGLENHdHZnQkksNENIeXZnQkYsK0NtRDF0Z0JNLGVuRDR0Z0JOLENBQ0Esb0RtRDF0Z0JNLG9CbkQ0dGdCTixDQUNGLENHaHhnQkksMENIbXhnQkYsa0RtRHp0Z0JNLGVuRDJ0Z0JOLENBQ0EsdURtRHp0Z0JNLG9CbkQydGdCTixDQUNGLENHeHdnQkksNENIMndnQkYsa0RtRDF0Z0JNLGVuRDR0Z0JOLENBQ0EsdURtRDF0Z0JNLG9CbkQ0dGdCTixDQUNGLENHbHlnQkksMEMrQ1VKLHVDQ2tFUSxZbkQydGdCTixDQUNGLENHdnhnQkksNEMrQ1BKLHVDQ3lFUSxZbkQwdGdCTixDQUNGLENrRHB5Z0JBLGNFSEksa0JwRDJ5Z0JKLENHbHpnQkksMEMrQ1VKLGNFRE0sY3BEOHlnQkosQ0FDRixDR3Z5Z0JJLDRDK0NQSixjRUVNLGVwRGl6Z0JKLENBQ0YsQ0c5emdCSSwwQytDVUosMkJFYU0sY3BENHlnQkosQ2tEenpnQkYsZ0NFZ0JNLG1CcEQ0eWdCSixDQUNGLENHdHpnQkksNEMrQ1BKLDJCRXFCTSxlcEQ2eWdCSixDa0RsMGdCRixnQ0V3Qk0sb0JwRDZ5Z0JKLENBQ0YsQ3FEdDBnQkEsY0ZaRSxjQUFpQixDQUNqQixTQUFVLENBQ1YsZW5ENC9nQkYsQ1dsZ2hCRSx3SEFHRSxzQlhxZ2hCSixDVzcvZ0JFLDBCQUNFLHlCWGdnaEJKLENtRDMvZ0JFLGlCQUNFLGlCQUFrQixDQUNsQixVakQ2QlEsQ2lENUJSLGVuRDgvZ0JKLENHNWdoQkksMENnRFdGLGlCQUtJLGdCbkRpZ2hCSixDQUNGLENHamdoQkksNENnRE5GLGlCQVFJLGdCbkRvZ2hCSixDQUNGLENtRGxnaEJFLG9CQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTW5EcWdoQkosQ0c5aGhCSSwwQ2dEMkJGLG9CQUVJLGVuRHNnaEJKLENBQ0YsQ0duaGhCSSw0Q2dEVUYsb0JBS0ksZW5EeWdoQkosQ0FDRixDV2hqaEJFLDBJQUdFLHNCWG1qaEJKLENXM2loQkUsZ0NBQ0UseUJYOGloQkosQ0dwamhCSSwwQ0h1amhCRixrRG1EL2doQk0sZW5EaWhoQk4sQ0FDQSx1RG1EL2doQk0sb0JuRGloaEJOLENBQ0YsQ0c1aWhCSSw0Q0graWhCRixrRG1EaGhoQk0sZW5Ea2hoQk4sQ0FDQSx1RG1EaGhoQk0sb0JuRGtoaEJOLENBQ0YsQ0d0a2hCSSwwQ0h5a2hCRixxRG1EL2doQk0sZW5EaWhoQk4sQ0FDQSwwRG1EL2doQk0sb0JuRGloaEJOLENBQ0YsQ0c5amhCSSw0Q0hpa2hCRixxRG1EaGhoQk0sZW5Ea2hoQk4sQ0FDQSwwRG1EaGhoQk0sb0JuRGtoaEJOLENBQ0YsQ0d4bGhCSSwwQ2dEMkVFLDBDQUNFLFluRGloaEJOLENBQ0YsQ0c3a2hCSSw0Q2dEaUVFLDBDQUNFLFluRGdoaEJOLENBQ0YsQ21EemxoQkUsaUJHSkUsa0JBQW1CLENBQ25CLFV0RGltaEJKLENHem1oQkksMENnRFdGLGlCR0RJLGVBQWdCLENBQ2hCLGdCdERvbWhCSixDQUNGLENHL2xoQkksNENnRE5GLGlCR0dJLGVBQWdCLENBQ2hCLGdCdER1bWhCSixDQUNGLENHdm5oQkksMENrRFVKLDhCQ2dCTSxldERrbWhCSixDcURsbmhCRixtQ0NtQk0sb0J0RGttaEJKLENBQ0YsQ0cvbWhCSSw0Q2tEUEosOEJDd0JNLGV0RG1taEJKLENxRDNuaEJGLG1DQzJCTSxvQnREbW1oQkosQ0FDRixDdUQvbmhCQSxpQkNaRSxjQUFpQixDQUNqQixTQUFVLENBQ1YsZXhEc3poQkYsQ1c1emhCRSxpSUFHRSxzQlgremhCSixDV3Z6aEJFLDZCQUNFLHlCWDB6aEJKLEN1RHR6aEJBLG9CQ0VJLGlCQUFrQixDQUNsQixVdEQ2QlEsQ3NENUJSLGV4RHd6aEJKLENHdDBoQkksMENvRFVKLG9CQ01NLGdCeEQyemhCSixDQUNGLENHM3poQkksNENvRFBKLG9CQ1NNLGdCeEQ4emhCSixDQUNGLEN3RDV6aEJFLHVCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTXhEK3poQkosQ0d4MWhCSSwwQ3FEMkJGLHVCQUVJLGV4RGcwaEJKLENBQ0YsQ0c3MGhCSSw0Q3FEVUYsdUJBS0ksZXhEbTBoQkosQ0FDRixDVzEyaEJFLG1KQUdFLHNCWDYyaEJKLENXcjJoQkUsbUNBQ0UseUJYdzJoQkosQ0c5MmhCSSwwQ0hpM2hCRixxRHdEejBoQk0sZXhEMjBoQk4sQ0FDQSwwRHdEejBoQk0sb0J4RDIwaEJOLENBQ0YsQ0d0MmhCSSw0Q0h5MmhCRixxRHdEMTBoQk0sZXhENDBoQk4sQ0FDQSwwRHdEMTBoQk0sb0J4RDQwaEJOLENBQ0YsQ0doNGhCSSwwQ0htNGhCRix3RHdEejBoQk0sZXhEMjBoQk4sQ0FDQSw2RHdEejBoQk0sb0J4RDIwaEJOLENBQ0YsQ0d4M2hCSSw0Q0gyM2hCRix3RHdEMTBoQk0sZXhENDBoQk4sQ0FDQSw2RHdEMTBoQk0sb0J4RDQwaEJOLENBQ0YsQ0dsNWhCSSwwQ29EVUosNkNDa0VRLFl4RDIwaEJOLENBQ0YsQ0d2NGhCSSw0Q29EUEosNkNDeUVRLFl4RDAwaEJOLENBQ0YsQ0c5NWhCSSwwQ29EVUosb0JFRk0sY0FBZSxDQUNmLGtCekQyNWhCSixDQUNGLENHcDVoQkksNENvRFBKLG9CRUVNLGVBQWdCLENBQ2hCLGtCekQ4NWhCSixDQUNGLENHNTZoQkksMENvRFVKLGlDRWNNLGN6RHk1aEJKLEN1RHY2aEJGLHNDRWlCTSxtQnpEeTVoQkosQ0FDRixDR3A2aEJJLDRDb0RQSixpQ0VzQk0sZXpEMDVoQkosQ3VEaDdoQkYsc0NFeUJNLG9CekQwNWhCSixDQUNGLEMwRHA3aEJBLG9CRlpFLGNBQWlCLENBQ2pCLFNBQVUsQ0FDVixleEQwbWlCRixDV2huaUJFLDBJQUdFLHNCWG1uaUJKLENXM21pQkUsZ0NBQ0UseUJYOG1pQkosQ3dEem1pQkUsdUJBQ0UsaUJBQWtCLENBQ2xCLFV0RDZCUSxDc0Q1QlIsZXhENG1pQkosQ0cxbmlCSSwwQ3FEV0YsdUJBS0ksZ0J4RCttaUJKLENBQ0YsQ0cvbWlCSSw0Q3FETkYsdUJBUUksZ0J4RGtuaUJKLENBQ0YsQ3dEaG5pQkUsMEJBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNeERtbmlCSixDRzVvaUJJLDBDcUQyQkYsMEJBRUksZXhEb25pQkosQ0FDRixDR2pvaUJJLDRDcURVRiwwQkFLSSxleER1bmlCSixDQUNGLENXOXBpQkUsNEpBR0Usc0JYaXFpQkosQ1d6cGlCRSxzQ0FDRSx5Qlg0cGlCSixDR2xxaUJJLDBDSHFxaUJGLHdEd0Q3bmlCTSxleEQrbmlCTixDQUNBLDZEd0Q3bmlCTSxvQnhEK25pQk4sQ0FDRixDRzFwaUJJLDRDSDZwaUJGLHdEd0Q5bmlCTSxleERnb2lCTixDQUNBLDZEd0Q5bmlCTSxvQnhEZ29pQk4sQ0FDRixDR3ByaUJJLDBDSHVyaUJGLDJEd0Q3bmlCTSxleEQrbmlCTixDQUNBLGdFd0Q3bmlCTSxvQnhEK25pQk4sQ0FDRixDRzVxaUJJLDRDSCtxaUJGLDJEd0Q5bmlCTSxleERnb2lCTixDQUNBLGdFd0Q5bmlCTSxvQnhEZ29pQk4sQ0FDRixDR3RzaUJJLDBDcUQyRUUsZ0RBQ0UsWXhEK25pQk4sQ0FDRixDRzNyaUJJLDRDcURpRUUsZ0RBQ0UsWXhEOG5pQk4sQ0FDRixDd0R2c2lCRSx1QkdKRSxVM0Qrc2lCSixDR3R0aUJJLDBDcURXRix1QkdGSSxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsZ0IzRGt0aUJKLENBQ0YsQ0c3c2lCSSw0Q3FETkYsdUJHR0ksZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGdCM0RxdGlCSixDQUNGLENHdHVpQkksMEN1RFVKLG9DQ2lCTSxlM0RndGlCSixDMERqdWlCRix5Q0NvQk0sb0IzRGd0aUJKLENBQ0YsQ0c5dGlCSSw0Q3VEUEosb0NDeUJNLGUzRGl0aUJKLEMwRDF1aUJGLHlDQzRCTSxvQjNEaXRpQkosQ0FDRixDNEQ5dWlCQSxjQ1pFLGNBQWlCLENBQ2pCLFNBQVUsQ0FDVixlN0RxNmlCRixDVzM2aUJFLHdIQUdFLHNCWDg2aUJKLENXdDZpQkUsMEJBQ0UseUJYeTZpQkosQzREcjZpQkEsaUJDRUksaUJBQWtCLENBQ2xCLFUzRDZCUSxDMkQ1QlIsZTdEdTZpQkosQ0dyN2lCSSwwQ3lEVUosaUJDTU0sZ0I3RDA2aUJKLENBQ0YsQ0cxNmlCSSw0Q3lEUEosaUJDU00sZ0I3RDY2aUJKLENBQ0YsQ0dqOGlCSSwwQzBEc0JGLG9CQUVJLGU3RDg2aUJKLENBQ0YsQ0d0N2lCSSw0QzBES0Ysb0JBS0ksZTdEaTdpQkosQ0FDRixDV245aUJFLDBJQUdFLHNCWHM5aUJKLENXOThpQkUsZ0NBQ0UseUJYaTlpQkosQ0d2OWlCSSwwQ0gwOWlCRixrRDZEdjdpQk0sZTdEeTdpQk4sQ0FDQSx1RDZEdjdpQk0sb0I3RHk3aUJOLENBQ0YsQ0cvOGlCSSw0Q0hrOWlCRixrRDZEeDdpQk0sZTdEMDdpQk4sQ0FDQSx1RDZEeDdpQk0sb0I3RDA3aUJOLENBQ0YsQ0d6K2lCSSwwQ0g0K2lCRixxRDZEdjdpQk0sZTdEeTdpQk4sQ0FDQSwwRDZEdjdpQk0sb0I3RHk3aUJOLENBQ0YsQ0dqK2lCSSw0Q0hvK2lCRixxRDZEeDdpQk0sZTdEMDdpQk4sQ0FDQSwwRDZEeDdpQk0sb0I3RDA3aUJOLENBQ0YsQ0czL2lCSSwwQ3lEVUosMENDNkRRLFk3RHk3aUJOLENBQ0YsQ0doL2lCSSw0Q3lEUEosMENDb0VRLFk3RHc3aUJOLENBQ0YsQzRENy9pQkEsaUJFSEksZ0I5RG9nakJKLENHM2dqQkksMEN5RFVKLGlCRURNLGM5RHVnakJKLENBQ0YsQ0doZ2pCSSw0Q3lEUEosaUJFRU0sZTlEMGdqQkosQ0FDRixDNEQ3Z2pCQSx3QkVLTSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLHdCNURXVyxDNERWWCxVOUQ0Z2pCTixDR2ppakJJLDBDeURVSix3QkVhUSxTQUFVLENBQ1YsVTlEK2dqQk4sQ0FDRixDR3ZoakJJLDRDeURQSix3QkVpQlEsU0FBVSxDQUNWLFU5RGtoakJOLENBQ0YsQ0cvaWpCSSwwQ3lEVUosOEJFOEJNLGM5RDRnakJKLEM0RDFpakJGLG1DRWlDTSxtQjlENGdqQkosQ0FDRixDR3ZpakJJLDRDeURQSiw4QkVzQ00sZTlENmdqQkosQzREbmpqQkYsbUNFeUNNLG9COUQ2Z2pCSixDQUNGLEMrRHZqakJBLGlCRlpFLGNBQWlCLENBQ2pCLFNBQVUsQ0FDVixlN0Q2dWpCRixDV252akJFLGlJQUdFLHNCWHN2akJKLENXOXVqQkUsNkJBQ0UseUJYaXZqQkosQzZENXVqQkUsb0JBQ0UsaUJBQWtCLENBQ2xCLFUzRDZCUSxDMkQ1QlIsZTdEK3VqQkosQ0c3dmpCSSwwQzBEV0Ysb0JBS0ksZ0I3RGt2akJKLENBQ0YsQ0dsdmpCSSw0QzBETkYsb0JBUUksZ0I3RHF2akJKLENBQ0YsQ0d6d2pCSSwwQzBEc0JGLHVCQUVJLGU3RHN2akJKLENBQ0YsQ0c5dmpCSSw0QzBES0YsdUJBS0ksZTdEeXZqQkosQ0FDRixDVzN4akJFLG1KQUdFLHNCWDh4akJKLENXdHhqQkUsbUNBQ0UseUJYeXhqQkosQ0cveGpCSSwwQ0hreWpCRixxRDZEL3ZqQk0sZTdEaXdqQk4sQ0FDQSwwRDZEL3ZqQk0sb0I3RGl3akJOLENBQ0YsQ0d2eGpCSSw0Q0gweGpCRixxRDZEaHdqQk0sZTdEa3dqQk4sQ0FDQSwwRDZEaHdqQk0sb0I3RGt3akJOLENBQ0YsQ0dqempCSSwwQ0hvempCRix3RDZEL3ZqQk0sZTdEaXdqQk4sQ0FDQSw2RDZEL3ZqQk0sb0I3RGl3akJOLENBQ0YsQ0d6eWpCSSw0Q0g0eWpCRix3RDZEaHdqQk0sZTdEa3dqQk4sQ0FDQSw2RDZEaHdqQk0sb0I3RGt3akJOLENBQ0YsQ0duMGpCSSwwQzBEc0VFLDZDQUNFLFk3RGl3akJOLENBQ0YsQ0d4empCSSw0QzBENERFLDZDQUNFLFk3RGd3akJOLENBQ0YsQzZEcDBqQkUsb0JHSkUsbUJBQW9CLENBQ3BCLFVoRTQwakJKLENHcDFqQkksMEMwRFdGLG9CR0RJLGVBQWdCLENBQ2hCLGdCaEUrMGpCSixDQUNGLENHMTBqQkksNEMwRE5GLG9CR0dJLGVBQWdCLENBQ2hCLGdCaEVrMWpCSixDQUNGLEMrRHgxakJBLDJCQ1FNLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FFUCxpQkFBa0IsQ0FEbEIscUI5REtNLEM4REhOLFVoRW8xakJOLENHNTJqQkksMEM0RFVKLDJCQ2dCUSxTQUFVLENBQ1YsVWhFdTFqQk4sQ0FDRixDR2wyakJJLDRDNERQSiwyQkNvQlEsU0FBVSxDQUNWLFVoRTAxakJOLENBQ0YsQ0cxM2pCSSwwQzREVUosaUNDaUNNLGVoRW8xakJKLEMrRHIzakJGLHNDQ29DTSxvQmhFbzFqQkosQ0FDRixDR2wzakJJLDRDNERQSixpQ0N5Q00sZWhFcTFqQkosQytEOTNqQkYsc0NDNENNLG9CaEVxMWpCSixDQUNGLENpRWw0akJBLFlDWkUsY0FBaUIsQ0FDakIsU0FBVSxDQUNWLGVsRXlqa0JGLENXL2prQkUsa0hBR0Usc0JYa2trQkosQ1cxamtCRSx3QkFDRSx5Qlg2amtCSixDaUV6amtCQSxlQ0VJLGlCQUFrQixDQUNsQixVaEU2QlEsQ2dFNUJSLGVsRTJqa0JKLENHemtrQkksMEM4RFVKLGVDTU0sZ0JsRThqa0JKLENBQ0YsQ0c5amtCSSw0QzhEUEosZUNTTSxnQmxFaWtrQkosQ0FDRixDa0UvamtCRSxrQkFDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1sRWtra0JKLENHM2xrQkksMEMrRDJCRixrQkFFSSxlbEVta2tCSixDQUNGLENHaGxrQkksNEMrRFVGLGtCQUtJLGVsRXNra0JKLENBQ0YsQ1c3bWtCRSxvSUFHRSxzQlhnbmtCSixDV3hta0JFLDhCQUNFLHlCWDJta0JKLENHam5rQkksMENIb25rQkYsZ0RrRTVra0JNLGVsRThra0JOLENBQ0EscURrRTVra0JNLG9CbEU4a2tCTixDQUNGLENHem1rQkksNENING1rQkYsZ0RrRTdra0JNLGVsRStra0JOLENBQ0EscURrRTdra0JNLG9CbEUra2tCTixDQUNGLENHbm9rQkksMENIc29rQkYsbURrRTVra0JNLGVsRThra0JOLENBQ0Esd0RrRTVra0JNLG9CbEU4a2tCTixDQUNGLENHM25rQkksNENIOG5rQkYsbURrRTdra0JNLGVsRStra0JOLENBQ0Esd0RrRTdra0JNLG9CbEUra2tCTixDQUNGLENHcnBrQkksMEM4RFVKLHdDQ2tFUSxZbEU4a2tCTixDQUNGLENHMW9rQkksNEM4RFBKLHdDQ3lFUSxZbEU2a2tCTixDQUNGLENpRXZwa0JBLGVFSEksZ0JuRThwa0JKLENHcnFrQkksMEM4RFVKLGVFRE0sY25FaXFrQkosQ0FDRixDRzFwa0JJLDRDOERQSixlRUVNLGVuRW9xa0JKLENBQ0YsQ2tFM3BrQkUsa0JDTkUsYW5FcXFrQkosQ0dycmtCSSwwQytEc0JGLGtCQ0pJLGVuRXdxa0JKLENBQ0YsQ0cxcWtCSSw0QytES0Ysa0JDREksZW5FMnFrQkosQ0FDRixDbUVscmtCRyx3QkFTRyxXbkU2cWtCTixDR3Jza0JJLDBDOERVSiw0QkV5Qk0sY25FdXFrQkosQ2lFaHNrQkYsaUNFNEJNLG1CbkV1cWtCSixDQUNGLENHN3JrQkksNEM4RFBKLDRCRWlDTSxlbkV3cWtCSixDaUV6c2tCRixpQ0VvQ00sb0JuRXdxa0JKLENBQ0YsQ29FN3NrQkEsZUZaRSxjQUFpQixDQUNqQixTQUFVLENBQ1YsZWxFbTRrQkYsQ1d6NGtCRSwySEFHRSxzQlg0NGtCSixDV3A0a0JFLDJCQUNFLHlCWHU0a0JKLENrRWw0a0JFLGtCQUNFLGlCQUFrQixDQUNsQixVaEU2QlEsQ2dFNUJSLGVsRXE0a0JKLENHbjVrQkksMEMrRFdGLGtCQUtJLGdCbEV3NGtCSixDQUNGLENHeDRrQkksNEMrRE5GLGtCQVFJLGdCbEUyNGtCSixDQUNGLENrRXo0a0JFLHFCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTWxFNDRrQkosQ0dyNmtCSSwwQytEMkJGLHFCQUVJLGVsRTY0a0JKLENBQ0YsQ0cxNWtCSSw0QytEVUYscUJBS0ksZWxFZzVrQkosQ0FDRixDV3Y3a0JFLDZJQUdFLHNCWDA3a0JKLENXbDdrQkUsaUNBQ0UseUJYcTdrQkosQ0czN2tCSSwwQ0g4N2tCRixtRGtFdDVrQk0sZWxFdzVrQk4sQ0FDQSx3RGtFdDVrQk0sb0JsRXc1a0JOLENBQ0YsQ0duN2tCSSw0Q0hzN2tCRixtRGtFdjVrQk0sZWxFeTVrQk4sQ0FDQSx3RGtFdjVrQk0sb0JsRXk1a0JOLENBQ0YsQ0c3OGtCSSwwQ0hnOWtCRixzRGtFdDVrQk0sZWxFdzVrQk4sQ0FDQSwyRGtFdDVrQk0sb0JsRXc1a0JOLENBQ0YsQ0dyOGtCSSw0Q0h3OGtCRixzRGtFdjVrQk0sZWxFeTVrQk4sQ0FDQSwyRGtFdjVrQk0sb0JsRXk1a0JOLENBQ0YsQ0cvOWtCSSwwQytEMkVFLDJDQUNFLFlsRXc1a0JOLENBQ0YsQ0dwOWtCSSw0QytEaUVFLDJDQUNFLFlsRXU1a0JOLENBQ0YsQ2tFaCtrQkUsa0JHSkUsVXJFdytrQkosQ0cvK2tCSSwwQytEV0Ysa0JHREksa0JBQW1CLENBRG5CLGdCckU0K2tCSixDQUNGLENHcitrQkksNEMrRE5GLGtCR0dJLGtCQUFtQixDQURuQixnQnJFKytrQkosQ0FDRixDcUU1K2tCRyw0QkFFRyxlckU4K2tCTixDcUVoL2tCRywyQkFLRyxlckUrK2tCTixDR3JnbEJJLDBDaUVVSiwrQkN3QlEsZXJFdytrQk4sQ0FDRixDRzEva0JJLDRDaUVQSiwrQkMrQlEsZXJFdStrQk4sQ0FDRixDc0V2Z2xCQSxrQkNaRSxVQUFXLENBQ1gsY0FBaUIsQ0FDakIsU3ZFOHJsQkYsQ3NFcHJsQkEscUJDQUksUXZFd3JsQkosQ3VFbHJsQkUsNEJBQ0UsaUJ2RXFybEJKLENzRTVybEJBLHFCQ1VJLFF2RXNybEJKLENXaHRsQkUsNklBR0Usc0JYbXRsQkosQ0dodGxCSSwwQ21FVUosb0NFTk0sZ0J4RWl0bEJKLENBQ0YsQ0dyc2xCSSw0Q21FUEosb0NFSE0sZ0J4RW90bEJKLENBQ0YsQ3NFbHRsQkEscUJFS0ksYXRFZ0JhLENzRWZiLGV4RWl0bEJKLENHanVsQkksMENtRVVKLHFCRVFNLGVBQWdCLENBQ2hCLGV4RW90bEJKLENBQ0YsQ0d2dGxCSSw0Q21FUEoscUJFWU0sZUFBZ0IsQ0FDaEIsZXhFdXRsQkosQ0FDRixDc0VydWxCQSxxQ0VpQk0sb0JBQXFCLENBRHJCLGlCQUFrQixDQUVsQix1QnhFeXRsQk4sQ0dydmxCSSwwQ21FVUoscUNFb0JRLG1CeEU0dGxCTixDc0VodmxCRixvRUVzQlUseUJ4RTZ0bEJSLENBQ0YsQ0c3dWxCSSw0Q21FUEoscUNFMEJRLG1CeEUrdGxCTixDQUNGLENzRTF2bEJBLDRDRThCUSxpQnhFZ3VsQlIsQ0d4d2xCSSwwQ21FVUosNENFZ0NVLFNBQVUsQ0FDVixTeEVtdWxCUixDQUNGLENHOXZsQkksNENtRVBKLDRDRW9DVSxTQUFVLENBQ1YsU3hFc3VsQlIsQ0FDRixDdUV0d2xCRSw0QkNxREUsZ0J4RXF0bEJKLENHMXhsQkksMENvRWdCRiw0QkN1REksZXhFd3RsQkosQ0FDRixDRy93bEJJLDRDb0VERiw0QkMwREksZXhFMnRsQkosQ0FDRixDeUU1eGxCQSxxQkZaRSxVQUFXLENBQ1gsY0FBaUIsQ0FDakIsU0FBVSxDR0ZWLDRCMUVxOWxCRixDdUUxOGxCRSx3QkFDRSxRdkU2OGxCSixDdUV2OGxCRSwrQkFDRSxpQnZFMDhsQkosQ3VFeDhsQkUsd0JBQ0UsUXZFMjhsQkosQ1dyK2xCRSxzSkFHRSxzQlh3K2xCSixDR3IrbEJJLDBDc0VVSixxQkNWSSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixvQjFFMCtsQkYsQ0FDRixDRzc5bEJJLDRDc0VQSixxQkNKSSxtQjFFNitsQkYsQ0FDRixDR3AvbEJJLDBDc0VVSiwwQ0NBTSxnQjFFKytsQkosQ0FDRixDR3orbEJJLDRDc0VQSiwwQ0NHTSxjMUVrL2xCSixDQUNGLEN1RXYvbEJFLHdCR1lFLGF4RVVhLEN3RVRiLGUxRSsrbEJKLENHcmdtQkksMENvRVNGLHdCR2VJLGFBQWMsQ0FDZCxTQUFVLENBQ1Ysa0JBQW1CLENBQ25CLGUxRWsvbEJKLENBQ0YsQ0c3L2xCSSw0Q29FUkYsd0JHcUJJLGVBQWtCLENBQ2xCLGUxRXEvbEJKLENBQ0YsQ3lFM2dtQkEsd0NDeUJNLG9CQUFxQixDQURyQixpQkFBa0IsQ0FFbEIsdUIxRXUvbEJOLENHM2htQkksMENzRVVKLHdDQzRCUSxtQjFFMC9sQk4sQ3lFdGhtQkYsdUVDOEJVLHlCMUUyL2xCUixDQUNGLENHbmhtQkksNENzRVBKLHdDQ2tDUSxtQjFFNi9sQk4sQ0FDRixDeUVoaW1CQSwrQ0NzQ1EsaUIxRTgvbEJSLENHOWltQkksMENzRVVKLCtDQ3dDVSxTQUFVLENBQ1YsUzFFaWdtQlIsQ0FDRixDR3BpbUJJLDRDc0VQSiwrQ0M0Q1UsU0FBVSxDQUNWLFMxRW9nbUJSLENBQ0YsQ3VFNWltQkUsK0JHNkRFLGdCMUVtL2xCSixDR2hrbUJJLDBDb0VnQkYsK0JHK0RJLGUxRXMvbEJKLENBQ0YsQ0dyam1CSSw0Q29FREYsK0JHa0VJLGUxRXkvbEJKLENBQ0YsQ0c1a21CSSwwQ29FbUJGLHdCR29FSSxVMUUwL2xCSixDQUNGLEMyRXhrbUJBLHFCSlpFLFVBQVcsQ0FDWCxjQUFpQixDQUNqQixTdkU4dm1CRixDdUVydm1CRSx3QkFDRSxRdkV3dm1CSixDdUVsdm1CRSwrQkFDRSxpQnZFcXZtQkosQ3VFbnZtQkUsd0JBQ0UsUXZFc3ZtQkosQ1doeG1CRSxzSkFHRSxzQlhteG1CSixDR2h4bUJJLDBDd0VVSiwwQ0NOTSxnQjVFaXhtQkosQ0FDRixDR3J3bUJJLDRDd0VQSiwwQ0NITSxnQjVFb3htQkosQ0FDRixDdUVueG1CRSx3QktNRSxhMUVnQmEsQzBFZmIsZTVFaXhtQkosQ0dqeW1CSSwwQ29FU0Ysd0JLU0ksZUFBZ0IsQ0FDaEIsZTVFb3htQkosQ0FDRixDR3Z4bUJJLDRDb0VSRix3QkthSSxlQUFnQixDQUNoQixlNUV1eG1CSixDQUNGLEMyRXJ5bUJBLHdDQ2lCTSxvQkFBcUIsQ0FEckIsaUJBQWtCLENBRWxCLHVCNUV5eG1CTixDR3J6bUJJLDBDd0VVSix3Q0NvQlEsbUI1RTR4bUJOLEMyRWh6bUJGLHVFQ3NCVSx5QjVFNnhtQlIsQ0FDRixDRzd5bUJJLDRDd0VQSix3Q0MwQlEsbUI1RSt4bUJOLENBQ0YsQzJFMXptQkEsK0NDOEJRLGlCNUVneW1CUixDR3gwbUJJLDBDd0VVSiwrQ0NnQ1UsU0FBVSxDQUNWLFM1RW15bUJSLENBQ0YsQ0c5em1CSSw0Q3dFUEosK0NDb0NVLFNBQVUsQ0FDVixTNUVzeW1CUixDQUNGLEN1RXQwbUJFLCtCS3FERSxnQjVFcXhtQkosQ0cxMW1CSSwwQ29FZ0JGLCtCS3VESSxlNUV3eG1CSixDQUNGLENHLzBtQkksNENvRURGLCtCSzBESSxlNUUyeG1CSixDQUNGLENHdDJtQkksMENvRW1CRix3Qks0REksZTVFNHhtQkosQ0FDRixDRzMxbUJJLDRDb0VFRix3QksrREksZTVFK3htQkosQ0FDRixDNkV4Mm1CQSxxQk5aRSxVQUFXLENBQ1gsY0FBaUIsQ0FDakIsU0FBVSxDT0ZWLDRCOUVpaW5CRixDdUV0aG5CRSx3QkFDRSxRdkV5aG5CSixDdUVuaG5CRSwrQkFDRSxpQnZFc2huQkosQ3VFcGhuQkUsd0JBQ0UsUXZFdWhuQkosQ1dqam5CRSxzSkFHRSxzQlhvam5CSixDR2pqbkJJLDBDMEVVSixxQkNWSSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLG9COUVzam5CRixDQUNGLENHeGluQkksNEMwRVBKLHFCQ0xJLG1COUV5am5CRixDQUNGLENHL2puQkksMEMwRVVKLDBDQ0RNLGdCOUUyam5CSixDQUNGLENHcGpuQkksNEMwRVBKLDBDQ0VNLGM5RThqbkJKLENBQ0YsQ3VFbGtuQkUsd0JPV0UsYTVFV2EsQzRFVmIsZTlFMmpuQkosQ0dobG5CSSwwQ29FU0Ysd0JPY0ksYUFBYyxDQUNkLFNBQVUsQ0FDVixrQkFBbUIsQ0FDbkIsZTlFOGpuQkosQ0FDRixDR3hrbkJJLDRDb0VSRix3Qk9vQkksZUFBa0IsQ0FDbEIsZTlFaWtuQkosQ0FDRixDNkV0bG5CQSx3Q0N3Qk0sb0JBQXFCLENBRHJCLGlCQUFrQixDQUVsQix1QjlFbWtuQk4sQ0d0bW5CSSwwQzBFVUosd0NDMkJRLG1COUVza25CTixDNkVqbW5CRix1RUM2QlUseUI5RXVrbkJSLENBQ0YsQ0c5bG5CSSw0QzBFUEosd0NDaUNRLG1COUV5a25CTixDQUNGLEM2RTNtbkJBLCtDQ3FDUSxpQjlFMGtuQlIsQ0d6bm5CSSwwQzBFVUosK0NDdUNVLFNBQVUsQ0FDVixTOUU2a25CUixDQUNGLENHL21uQkksNEMwRVBKLCtDQzJDVSxTQUFVLENBQ1YsUzlFZ2xuQlIsQ0FDRixDdUV2bm5CRSwrQk80REUsZ0I5RStqbkJKLENHM29uQkksMENvRWdCRiwrQk84REksZTlFa2tuQkosQ0FDRixDR2hvbkJJLDRDb0VERiwrQk9pRUksZTlFcWtuQkosQ0FDRixDR3ZwbkJJLDBDb0VtQkYsd0JPbUVJLFVBQVcsQ0FDWCxlOUVza25CSixDQUNGLENHN29uQkksNENvRUVGLHdCT3VFSSxlOUV5a25CSixDQUNGLEMrRTFwbkJBLFdDWkUsY0FBaUIsQ0FDakIsU0FBVSxDQUNWLGVoRmkxbkJGLENXdjFuQkUsK0dBR0Usc0JYMDFuQkosQ1dsMW5CRSx1QkFDRSx5QlhxMW5CSixDK0VqMW5CQSxjQ0VJLGlCQUFrQixDQUNsQixVOUU2QlEsQzhFNUJSLGVoRm0xbkJKLENHajJuQkksMEM0RVVKLGNDTU0sZ0JoRnMxbkJKLENBQ0YsQ0d0MW5CSSw0QzRFUEosY0NTTSxnQmhGeTFuQkosQ0FDRixDK0VuMm5CQSw4QkNhTSxvQkFBcUIsQ0FEckIsaUJoRjQxbkJOLENHbDNuQkksMEM0RVVKLDhCQ2VRLG1CaEY4MW5CTixDK0U3Mm5CRiw2RENpQlUseUJoRisxbkJSLENBQ0YsQ0cxMm5CSSw0QzRFUEosOEJDcUJRLG1CaEZpMm5CTixDQUNGLEMrRXYzbkJBLHFDQ3lCUSxpQmhGazJuQlIsQ0dyNG5CSSwwQzRFVUoscUNDMkJVLFNBQVUsQ0FDVixTaEZxMm5CUixDQUNGLENHMzNuQkksNEM0RVBKLHFDQytCVSxRQUFTLENBQ1QsU2hGdzJuQlIsQ0FDRixDZ0ZwMm5CRSx5QkFDRSxVaEZ1Mm5CSixDZ0Z4Mm5CRyxnQ0FHRywyQmhGeTJuQk4sQ0czNW5CSSwwQzZFMERDLDBTQUdLLHlCaEZraG9CUixDQUNGLENnRi8vbkJFLHFCQUNFLGdCQUFpQixDQUNqQixpQmhGa2dvQkosQ0dybG9CSSwwQzZFaUZGLHFCQUlJLGVoRnFnb0JKLENBQ0YsQ0cxa29CSSw0QzZFZ0VGLHFCQU9JLGVoRndnb0JKLENBQ0YsQ2dGdGdvQkUsaUJBQ0Usa0JoRnlnb0JKLENHcm1vQkksMEM2RTJGRixpQkFHSSxlaEY0Z29CSixDQUNGLENHMWxvQkksNEM2RTBFRixpQkFNSSxlaEYrZ29CSixDQUNGLENXdm5vQkUsaUlBR0Usc0JYMG5vQkosQ1dsbm9CRSw2QkFDRSx5Qlhxbm9CSixDRzNub0JJLDBDSDhub0JGLCtDZ0ZyaG9CTSxlaEZ1aG9CTixDQUNBLG9EZ0ZyaG9CTSxvQmhGdWhvQk4sQ0FDRixDR25ub0JJLDRDSHNub0JGLCtDZ0Z0aG9CTSxlaEZ3aG9CTixDQUNBLG9EZ0Z0aG9CTSxvQmhGd2hvQk4sQ0FDRixDRzdvb0JJLDBDSGdwb0JGLGtEZ0ZyaG9CTSxlaEZ1aG9CTixDQUNBLHVEZ0ZyaG9CTSxvQmhGdWhvQk4sQ0FDRixDR3Jvb0JJLDRDSHdvb0JGLGtEZ0Z0aG9CTSxlaEZ3aG9CTixDQUNBLHVEZ0Z0aG9CTSxvQmhGd2hvQk4sQ0FDRixDRy9wb0JJLDBDNEVVSix1Q0NtSVEsWWhGdWhvQk4sQ0FDRixDR3Bwb0JJLDRDNEVQSix1Q0MwSVEsWWhGc2hvQk4sQ0FDRixDRzNxb0JJLDBDNEVVSixjRUZNLGNqRndxb0JKLENBQ0YsQ0docW9CSSw0QzRFUEosY0VDTSxlakYycW9CSixDQUNGLENHdnJvQkksMEM0RVVKLDJCRU1NLGNqRjRxb0JKLEMrRWxyb0JGLGdDRVNNLG1CakY0cW9CSixDQUNGLENHL3FvQkksNEM0RVBKLDJCRWNNLGVqRjZxb0JKLEMrRTNyb0JGLGdDRWlCTSxvQmpGNnFvQkosQ0FDRixDa0Yvcm9CQSxzdkJDWkUsWUFBYSxDQUdiLGlCQUFrQixDQURsQixrQkFBbUIsQ0FEbkIsc0JBQXVCLENBR3ZCLHdCakZxQmEsQ2lGakJiLHNDQUErQyxDQUgvQyxVQUFXLENBRVgsZUFBZ0IsQ0FEaEIsaUJuRjZ4b0JGLENHanlvQkksMEMrRVVKLHN2QkNGSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGdCakZpRVEsQ2lGaEVSLGVuRjh4b0JGLENrRi94b0JGLG8zQkNHTSx3QmpGZ0JTLENpRmZULHNDbkYreG9CSixDQUNGLENHN3hvQkksNEMrRVBKLHN2QkNRSSxrQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGdCakZ3RFEsQ2lGdkRSLGVuRml5b0JGLENBQ0YsQ2tGN3lvQkEsUUVKRSxZcEYwOW9CRixDb0Z6OG9CRSxlQUNFLG9CcEY0OG9CSixDb0YxOG9CRSxrQkFDRSxpQnBGNjhvQkosQ0d4K29CSSwwQ0gyK29CRixpRm9GNThvQkksVXBGODhvQkosQ0FDRixDRzc5b0JJLDRDSGcrb0JGLGlGb0Y3OG9CSSxVcEYrOG9CSixDQUNGLENHcC9vQkksMEMrRVVKLDZCQ21DUSxtQm5GNDhvQk4sQ0FDRixDR3orb0JJLDRDK0VQSiw2QkNzQ1EsaUJuRis4b0JOLENBQ0YsQ2tGdC9vQkEsbUNDMkNRLFduRis4b0JSLENHcGdwQkksMEMrRVVKLDJCQ21DUSxtQm5GNDlvQk4sQ0FDRixDR3ovb0JJLDRDK0VQSiwyQkNzQ1EsaUJuRis5b0JOLENBQ0YsQ2tGdGdwQkEsaUNDMkNRLFduRis5b0JSLENHcGhwQkksMEMrRVVKLDZCQ21DUSxtQm5GNCtvQk4sQ0FDRixDR3pncEJJLDRDK0VQSiw2QkNzQ1EsaUJuRisrb0JOLENBQ0YsQ2tGdGhwQkEsbUNDMkNRLFduRisrb0JSLENHcGlwQkksMEMrRVVKLDRCQ21DUSxtQm5GNC9vQk4sQ0FDRixDR3pocEJJLDRDK0VQSiw0QkNzQ1EsaUJuRisvb0JOLENBQ0YsQ2tGdGlwQkEsa0NDMkNRLFduRisvb0JSLENHcGpwQkksMEMrRVVKLGtDQ21DUSxtQm5GNGdwQk4sQ0FDRixDR3ppcEJJLDRDK0VQSixrQ0NzQ1EsaUJuRitncEJOLENBQ0YsQ2tGdGpwQkEsd0NDMkNRLFduRitncEJSLENHcGtwQkksMEMrRVVKLDJCQ21DUSxtQm5GNGhwQk4sQ0FDRixDR3pqcEJJLDRDK0VQSiwyQkNzQ1EsaUJuRitocEJOLENBQ0YsQ2tGdGtwQkEsaUNDMkNRLFduRitocEJSLENHcGxwQkksMEMrRVVKLDZCQ21DUSxtQm5GNGlwQk4sQ0FDRixDR3prcEJJLDRDK0VQSiw2QkNzQ1EsaUJuRitpcEJOLENBQ0YsQ2tGdGxwQkEsbUNDMkNRLFduRitpcEJSLENHcG1wQkksMEMrRVVKLDZCQ21DUSxtQm5GNGpwQk4sQ0FDRixDR3pscEJJLDRDK0VQSiw2QkNzQ1EsaUJuRitqcEJOLENBQ0YsQ2tGdG1wQkEsbUNDMkNRLFduRitqcEJSLENHcG5wQkksMEMrRVVKLDJCQ21DUSxtQm5GcXNwQk4sQ0FDRixDR2x1cEJJLDRDK0VQSiwyQkNzQ1EsaUJuRndzcEJOLENBQ0YsQ2tGL3VwQkEsaUNDMkNRLFduRndzcEJSLENHN3ZwQkksMEMrRVVKLDZCQ21DUSxtQm5GcXRwQk4sQ0FDRixDR2x2cEJJLDRDK0VQSiw2QkNzQ1EsaUJuRnd0cEJOLENBQ0YsQ2tGL3ZwQkEsbUNDMkNRLFduRnd0cEJSLENvRm52cEJFLGtCRG1GRSxnQkFBaUIsQ0FDakIscUJuRm9xcEJKLENHbHhwQkksMENpRjBCRixrQkRzRkksZ0JqRnJDTSxDaUZzQ04sZWpGekJTLENpRjBCVCxnQm5GdXFwQkosQ0FDRixDR3p3cEJJLDRDaUZTRixrQkQyRkksZ0JqRnpDTSxDaUYwQ04sZW5GMHFwQkosQ0FDRixDb0ZyeXBCQSwycEJBQ0UsWUFBYSxDQUNiLG9CcEYrMXBCRixDcUZuMXBCQSx3WENaRSxZQUFhLENBR2IsaUJBQWtCLENBRGxCLGtCQUFtQixDQURuQixzQkFBdUIsQ0FHdkIsa0JBQW1CLENBQ25CLHFCQUFzQixDQUd0QixzQ0FBK0MsQ0FEL0MsZUFBZ0IsQ0FEaEIsaUJ0Rm0zcEJGLENHdjNwQkksMENrRlVKLHdYQ0ZJLGtCQUFtQixDQUNuQixnQnBGa0VRLENvRmpFUixldEZvM3BCRixDcUZwM3BCRiwwYkNFTSxzQ3RGcTNwQkosQ0FDRixDR2ozcEJJLDRDa0ZQSix3WENNSSxrQkFBbUIsQ0FDbkIsZ0JwRjJEUSxDb0YxRFIsZXRGdTNwQkYsQ0FDRixDa0ZuNHBCQSxhS1RFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsY3ZGMjZwQkYsQ0czNnBCSSwwQytFT0osOEJLSk0sK0J2RjY2cEJKLENBQ0YsQ3VGdjVwQkUscUJBNUJBLFlBQWEsQ0FDYixrQkFBbUIsQ0E2QmpCLGtCQUFtQixDQTVCckIsY3ZGODdwQkYsQ0c5N3BCSSwwQ29GRUEsc0NBQ0UsK0J2Rmc4cEJKLENBQ0YsQ3VGMTZwQkcsdUJBSUcsc0J2RjA2cEJOLEN1RnQ2cEJFLG9CQXBDQSxZQUFhLENBQ2Isa0JBQW1CLENBcUNqQixvQkFBcUIsQ0FwQ3ZCLGN2RnE5cEJGLENHcjlwQkksMENvRkVBLHFDQUNFLCtCdkZ1OXBCSixDQUNGLEN1Rno3cEJHLHNCQUlHLHdCdkZ5N3BCTixDdUZyN3BCRSx3QkE1Q0EsWUFBYSxDQUNiLGtCQUFtQixDQTZDakIsc0JBQXVCLENBNUN6QixjdkY0K3BCRixDRzUrcEJJLDBDb0ZFQSx5Q0FDRSwrQnZGOCtwQkosQ0FDRixDR2wvcEJJLDBDb0YwQ0Ysd0JBSUksb0J2Rnk4cEJKLEN1Rjc4cEJDLDBCQU1LLGlCdkYwOHBCTixDdUZoOXBCQyxvQ0FRTyxjdkYyOHBCUixDQUNGLENHNytwQkksNENvRnlCRix3QkFhSSxxQkFBc0IsQ0FDdEIsa0J2RjQ4cEJKLEN1RjE5cEJDLDBCQWdCSyxjdkY2OHBCTixDdUY3OXBCQyxxQ0FrQk8sWXZGODhwQlIsQ0FDRixDRzNncUJJLDBDK0VPSixhTVJJLGdCeEZpaHFCRixDa0Z6Z3FCRixvRE1OTSxnQnhGa2hxQkosQ0FDRixDR25ncUJJLDRDK0VWSixhTUZJLGN4Rm9ocUJGLENrRmxocUJGLG9ETUFNLGN4RnFocUJKLENBQ0YsQ3FGbmhxQkEsV0RKRSxZcEY2aXFCRixDb0Y1aHFCRSxrQkFDRSxvQnBGK2hxQkosQ29GN2hxQkUscUJBQ0UsaUJwRmdpcUJKLENHM2pxQkksMENIOGpxQkYsb0ZvRi9ocUJJLFVwRmlpcUJKLENBQ0YsQ0doanFCSSw0Q0htanFCRixvRm9GaGlxQkksVXBGa2lxQkosQ0FDRixDR3ZrcUJJLDBDa0ZVSixtQ0NnQ1EsbUJ0RmtpcUJOLENBQ0YsQ0c1anFCSSw0Q2tGUEosbUNDbUNRLGlCdEZxaXFCTixDQUNGLENHbmxxQkksMENrRlVKLHlDQ3lDVSxXdEZxaXFCUixDQUNGLENHeGtxQkksNENrRlBKLHlDQzRDVSxXdEZ3aXFCUixDQUNGLENHL2xxQkksMENrRlVKLGlDQ2dDUSxtQnRGMGpxQk4sQ0FDRixDR3BscUJJLDRDa0ZQSixpQ0NtQ1EsaUJ0RjZqcUJOLENBQ0YsQ0czbXFCSSwwQ2tGVUosdUNDeUNVLFd0RjZqcUJSLENBQ0YsQ0dobXFCSSw0Q2tGUEosdUNDNENVLFd0RmdrcUJSLENBQ0YsQ0d2bnFCSSwwQ2tGVUosbUNDZ0NRLG1CdEZrbHFCTixDQUNGLENHNW1xQkksNENrRlBKLG1DQ21DUSxpQnRGcWxxQk4sQ0FDRixDR25vcUJJLDBDa0ZVSix5Q0N5Q1UsV3RGcWxxQlIsQ0FDRixDR3hucUJJLDRDa0ZQSix5Q0M0Q1UsV3RGd2xxQlIsQ0FDRixDRy9vcUJJLDBDa0ZVSixrQ0NnQ1EsbUJ0RjBtcUJOLENBQ0YsQ0dwb3FCSSw0Q2tGUEosa0NDbUNRLGlCdEY2bXFCTixDQUNGLENHM3BxQkksMENrRlVKLHdDQ3lDVSxXdEY2bXFCUixDQUNGLENHaHBxQkksNENrRlBKLHdDQzRDVSxXdEZnbnFCUixDQUNGLENHdnFxQkksMENrRlVKLHdDQ2dDUSxtQnRGa29xQk4sQ0FDRixDRzVwcUJJLDRDa0ZQSix3Q0NtQ1EsaUJ0RnFvcUJOLENBQ0YsQ0ducnFCSSwwQ2tGVUosOENDeUNVLFd0RnFvcUJSLENBQ0YsQ0d4cXFCSSw0Q2tGUEosOENDNENVLFd0RndvcUJSLENBQ0YsQ0cvcnFCSSwwQ2tGVUosaUNDZ0NRLG1CdEYwcHFCTixDQUNGLENHcHJxQkksNENrRlBKLGlDQ21DUSxpQnRGNnBxQk4sQ0FDRixDRzNzcUJJLDBDa0ZVSix1Q0N5Q1UsV3RGNnBxQlIsQ0FDRixDR2hzcUJJLDRDa0ZQSix1Q0M0Q1UsV3RGZ3FxQlIsQ0FDRixDR3Z0cUJJLDBDa0ZVSixtQ0NnQ1EsbUJ0RmtycUJOLENBQ0YsQ0c1c3FCSSw0Q2tGUEosbUNDbUNRLGlCdEZxcnFCTixDQUNGLENHbnVxQkksMENrRlVKLHlDQ3lDVSxXdEZxcnFCUixDQUNGLENHeHRxQkksNENrRlBKLHlDQzRDVSxXdEZ3cnFCUixDQUNGLENHL3VxQkksMENrRlVKLG1DQ2dDUSxtQnRGMHNxQk4sQ0FDRixDR3B1cUJJLDRDa0ZQSixtQ0NtQ1EsaUJ0RjZzcUJOLENBQ0YsQ0czdnFCSSwwQ2tGVUoseUNDeUNVLFd0RjZzcUJSLENBQ0YsQ0dodnFCSSw0Q2tGUEoseUNDNENVLFd0Rmd0cUJSLENBQ0YsQ0d2d3FCSSwwQ2tGVUosaUNDZ0NRLG1CdEZrdXFCTixDQUNGLENHNXZxQkksNENrRlBKLGlDQ21DUSxpQnRGcXVxQk4sQ0FDRixDR254cUJJLDBDa0ZVSix1Q0N5Q1UsV3RGcXVxQlIsQ0FDRixDR3h3cUJJLDRDa0ZQSix1Q0M0Q1UsV3RGd3VxQlIsQ0FDRixDRy94cUJJLDBDa0ZVSixtQ0NnQ1EsbUJ0RjB2cUJOLENBQ0YsQ0dweHFCSSw0Q2tGUEosbUNDbUNRLGlCdEY2dnFCTixDQUNGLENHM3lxQkksMENrRlVKLHlDQ3lDVSxXdEY2dnFCUixDQUNGLENHaHlxQkksNENrRlBKLHlDQzRDVSxXdEZnd3FCUixDQUNGLENvRjd4cUJFLHFCRWtDRSxnQkFBaUIsQ0FDakIscUJ0Rit2cUJKLENHNXpxQkksMENpRjBCRixxQkVxQ0ksZXRGa3dxQkosQ0FDRixDR2p6cUJJLDRDaUZTRixxQkV3Q0ksZXRGcXdxQkosQ0FDRixDeUY1MHFCQSx1R0FDRSxvQnpGcTVxQkYsQ3lGcDVxQkUsa1FBQ0UsY3pGeTVxQkosQ3lGdDVxQkEsa0VBQ0UsZXpGeTVxQkYsQ0c1NXFCSSwwQ3NGRUosa0VBR0ksY0FBaUIsQ0FDakIsZ0J6RjQ1cUJGLENBQ0YsQ0dsNXFCSSw0Q3NGZkosa0VBT0ksZUFBa0IsQ0FDbEIsZ0J6Ris1cUJGLENBQ0YsQzBGaDZxQkEsUURTRSxRekZ5K3FCRixDeUZwK3FCRSwrQkFDRSxhQUFjLENBQ2QsYXpGdStxQkosQ3lGaitxQkUsZUFFRSxlQUFnQixDQURoQixlekZxK3FCSixDR3RnckJJLDBDc0ZnQ0YsZUFJSSxnQkFBa0IsQ0FDbEIsZXpGdStxQkosQ0FDRixDRzUvcUJJLDRDc0ZlRixlQVFJLGVBQWlCLENBQ2pCLGV6RjArcUJKLENBQ0YsQzBGMWdyQkEsd0ZEeUNJLGlCekZ1K3FCSixDRzFockJJLDBDdUZVSiwwR0Q0Q1EsVXpGMitxQk4sQ0FDRixDMEZ4aHJCQSxzQ0RrRE0sb0JBQXFCLENBT3JCLFNBQVUsQ0FOVixpQkFBa0IsQ0FFbEIsVUFBVyxDQURYLFdBQVksQ0FFWixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUVsQix3QnZGN0NTLEN1RjhDVCxVekYwK3FCTixDMEZyaXJCQSxxQ0RvRU0sU0FBVSxDQUxWLGlCQUFrQixDQUVsQixVQUFXLENBRFgsV0FBWSxDQUVaLFVBQVcsQ0FDWCxXekYyK3FCTixDMEY5aXJCQSxpQ0QyRUksZXpGZ21yQkosQzBGM3FyQkEscUNENkVNLDhDekZrbXJCTixDR3pyckJJLDBDdUZVSix1Q0RpRlEsU3pGbW1yQk4sQzBGcHJyQkYsMkNEb0ZRLDRCQUFxQixDQUFyQixvQnpGbW1yQk4sQ0FDRixDeUY3bHJCRSx5QkFFRSxpQnpGK2xyQkosQ3lGN2xyQkUsd0JBRUUsZ0J6RitsckJKLEMyRjlzckJBLGluQ0FDRSxvQjNGNnhyQkYsQzJGNXhyQkUsaTdFQUNFLGMzRnl5ckJKLEMyRnR5ckJBLDJFQUNFLGUzRnl5ckJGLENHNXlyQkksMEN3RkVKLDJFQUdJLGNBQWlCLENBQ2pCLGdCM0Y0eXJCRixDQUNGLENHbHlyQkksNEN3RmZKLDJFQU9JLGVBQWtCLENBQ2xCLGdCM0YreXJCRixDQUNGLEM0RnB5ckJFLGtDQXhCQSxZQUFhLENBQ2IsYzVGdTJyQkYsQzRGaDFyQkUscUJBRUUsc0I1RjgwckJKLEM0RjMwckJFLG9CQTdCQSxZQUFhLENBK0JYLHdCQUF5QixDQTlCM0IsYzVGbTNyQkYsQzZGOTFyQkcsdUJBRUcsaUI3RmcyckJOLEM4RjUyckJBLFdIU0UsUTNGeTNyQkYsQzJGcDNyQkUsa0NBQ0UsYUFBYyxDQUNkLGEzRnUzckJKLEM4RnY0ckJBLHNFSHdCTSxpQjNGbTNyQk4sQ0dyNXJCSSwwQzJGVUosc0VIMEJRLG9CM0ZzM3JCTixDQUNGLENHMTRyQkksNEMyRlBKLHNFSDZCUSxtQjNGeTNyQk4sQ0FDRixDOEZ2NXJCQSw2RUhpQ1EsaUIzRjAzckJSLENHcjZyQkksMEMyRlVKLDZFSG1DVSxTQUFVLENBQ1YsUzNGNjNyQlIsQ0FDRixDRzM1ckJJLDRDMkZQSiw2RUh1Q1UsUUFBUyxDQUNULFMzRmc0ckJSLENBQ0YsQzJGNTNyQkUsa0JBR0UsYXpGM0JhLEN5RjBCYixlQUFnQixDQURoQixlM0ZpNHJCSixDR3o3ckJJLDBDd0Z1REYsa0JBS0ksZ0JBQWtCLENBQ2xCLGUzRms0ckJKLENBQ0YsQ0cvNnJCSSw0Q3dGc0NGLGtCQVNJLGVBQWlCLENBQ2pCLGUzRnE0ckJKLENBQ0YsQzJGcDJyQkksb0dBSUUsYTNGcS9yQk4sQ0c1bHNCSSwwQ3dGbUdDLG9NQU9LLHlCM0Z1L3JCUixDQUNGLEMyRnArckJLLCtGQUlHLGUzRm8rckJSLEMyRngrckJLLG1FQU9HLDhDM0ZxK3JCUixDRzFtc0JJLDBDd0Y4SEMsdUVBV0ssUzNGcytyQlIsQzJGai9yQkcsK0VBY0ssNEJBQXFCLENBQXJCLG9CM0ZzK3JCUixDQUNGLEM4Rnptc0JBLGlFSHdJTSxpQjNGcytyQk4sQ0d4bnNCSSwwQzJGVUoseUVIOElVLDhDM0ZzK3JCUixDOEZwbnNCRixxRkhpSlUsVTNGdStyQlIsQ0FDRixDMkZoaXNCSSxnR0FJRSxhM0ZnaXNCTixDR3Zvc0JJLDBDd0ZtR0MsZ01BT0sseUIzRmtpc0JSLENBQ0YsQzJGL2dzQkssNkZBSUcsZTNGK2dzQlIsQzJGbmhzQkssaUVBT0csOEMzRmdoc0JSLENHcnBzQkksMEN3RjhIQyxxRUFXSyxTM0ZpaHNCUixDMkY1aHNCRyw2RUFjSyw0QkFBcUIsQ0FBckIsb0IzRmloc0JSLENBQ0YsQzhGcHBzQkEsK0RId0lNLGlCM0ZpaHNCTixDR25xc0JJLDBDMkZVSix1RUg4SVUsOEMzRmloc0JSLEM4Ri9wc0JGLG1GSGlKVSxVM0ZraHNCUixDQUNGLEMyRjNrc0JJLG9HQUlFLGEzRjJrc0JOLENHbHJzQkksMEN3Rm1HQyxvTUFPSyx5QjNGNmtzQlIsQ0FDRixDMkYxanNCSywrRkFJRyxlM0YwanNCUixDMkY5anNCSyxtRUFPRyw4QzNGMmpzQlIsQ0doc3NCSSwwQ3dGOEhDLHVFQVdLLFMzRjRqc0JSLEMyRnZrc0JHLCtFQWNLLDRCQUFxQixDQUFyQixvQjNGNGpzQlIsQ0FDRixDOEYvcnNCQSxpRUh3SU0saUIzRjRqc0JOLENHOXNzQkksMEMyRlVKLHlFSDhJVSw4QzNGNGpzQlIsQzhGMXNzQkYscUZIaUpVLFUzRjZqc0JSLENBQ0YsQzJGdG5zQkksa0dBSUUsYTNGc25zQk4sQ0c3dHNCSSwwQ3dGbUdDLGtNQU9LLHlCM0Z3bnNCUixDQUNGLEMyRnJtc0JLLDhGQUlHLGUzRnFtc0JSLEMyRnptc0JLLGtFQU9HLDhDM0ZzbXNCUixDRzN1c0JJLDBDd0Y4SEMsc0VBV0ssUzNGdW1zQlIsQzJGbG5zQkcsOEVBY0ssNEJBQXFCLENBQXJCLG9CM0Z1bXNCUixDQUNGLEM4RjF1c0JBLGdFSHdJTSxpQjNGdW1zQk4sQ0d6dnNCSSwwQzJGVUosd0VIOElVLDhDM0Z1bXNCUixDOEZydnNCRixvRkhpSlUsVTNGd21zQlIsQ0FDRixDMkZqcXNCSSw4R0FJRSxhM0ZpcXNCTixDR3h3c0JJLDBDd0ZtR0MsOE1BT0sseUIzRm1xc0JSLENBQ0YsQzJGaHBzQkssb0dBSUcsZTNGZ3BzQlIsQzJGcHBzQkssd0VBT0csOEMzRmlwc0JSLENHdHhzQkksMEN3RjhIQyw0RUFXSyxTM0ZrcHNCUixDMkY3cHNCRyxvRkFjSyw0QkFBcUIsQ0FBckIsb0IzRmtwc0JSLENBQ0YsQzhGcnhzQkEsc0VId0lNLGlCM0ZrcHNCTixDR3B5c0JJLDBDMkZVSiw4RUg4SVUsOEMzRmtwc0JSLEM4Rmh5c0JGLDBGSGlKVSxVM0ZtcHNCUixDQUNGLEMyRjVzc0JJLGdHQUlFLGEzRjRzc0JOLENHbnpzQkksMEN3Rm1HQyxnTUFPSyx5QjNGOHNzQlIsQ0FDRixDMkYzcnNCSyw2RkFJRyxlM0YycnNCUixDMkYvcnNCSyxpRUFPRyw4QzNGNHJzQlIsQ0dqMHNCSSwwQ3dGOEhDLHFFQVdLLFMzRjZyc0JSLEMyRnhzc0JHLDZFQWNLLDRCQUFxQixDQUFyQixvQjNGNnJzQlIsQ0FDRixDOEZoMHNCQSwrREh3SU0saUIzRjZyc0JOLENHLzBzQkksMEMyRlVKLHVFSDhJVSw4QzNGNnJzQlIsQzhGMzBzQkYsbUZIaUpVLFUzRjhyc0JSLENBQ0YsQzJGdnZzQkksb0dBSUUsYTNGdXZzQk4sQ0c5MXNCSSwwQ3dGbUdDLG9NQU9LLHlCM0Z5dnNCUixDQUNGLEMyRnR1c0JLLCtGQUlHLGUzRnN1c0JSLEMyRjF1c0JLLG1FQU9HLDhDM0Z1dXNCUixDRzUyc0JJLDBDd0Y4SEMsdUVBV0ssUzNGd3VzQlIsQzJGbnZzQkcsK0VBY0ssNEJBQXFCLENBQXJCLG9CM0Z3dXNCUixDQUNGLEM4RjMyc0JBLGlFSHdJTSxpQjNGd3VzQk4sQ0cxM3NCSSwwQzJGVUoseUVIOElVLDhDM0Z3dXNCUixDOEZ0M3NCRixxRkhpSlUsVTNGeXVzQlIsQ0FDRixDMkZseXNCSSxvR0FJRSxhM0ZreXNCTixDR3o0c0JJLDBDd0ZtR0Msb01BT0sseUIzRm95c0JSLENBQ0YsQzJGanhzQkssK0ZBSUcsZTNGaXhzQlIsQzJGcnhzQkssbUVBT0csOEMzRmt4c0JSLENHdjVzQkksMEN3RjhIQyx1RUFXSyxTM0ZteHNCUixDMkY5eHNCRywrRUFjSyw0QkFBcUIsQ0FBckIsb0IzRm14c0JSLENBQ0YsQzhGdDVzQkEsaUVId0lNLGlCM0ZteHNCTixDR3I2c0JJLDBDMkZVSix5RUg4SVUsOEMzRm14c0JSLEM4Rmo2c0JGLHFGSGlKVSxVM0ZveHNCUixDQUNGLEMyRjcwc0JJLGdHQUlFLGEzRnM4c0JOLENHN2l0QkksMEN3Rm1HQyxnTUFPSyx5QjNGdzhzQlIsQ0FDRixDMkZyN3NCSyw2RkFJRyxlM0ZxN3NCUixDMkZ6N3NCSyxpRUFPRyw4QzNGczdzQlIsQ0czanRCSSwwQ3dGOEhDLHFFQVdLLFMzRnU3c0JSLEMyRmw4c0JHLDZFQWNLLDRCQUFxQixDQUFyQixvQjNGdTdzQlIsQ0FDRixDOEYxanRCQSwrREh3SU0saUIzRnU3c0JOLENHemt0QkksMEMyRlVKLHVFSDhJVSw4QzNGdTdzQlIsQzhGcmt0QkYsbUZIaUpVLFUzRnc3c0JSLENBQ0YsQzJGai9zQkksb0dBSUUsYTNGaS9zQk4sQ0d4bHRCSSwwQ3dGbUdDLG9NQU9LLHlCM0ZtL3NCUixDQUNGLEMyRmgrc0JLLCtGQUlHLGUzRmcrc0JSLEMyRnArc0JLLG1FQU9HLDhDM0ZpK3NCUixDR3RtdEJJLDBDd0Y4SEMsdUVBV0ssUzNGaytzQlIsQzJGNytzQkcsK0VBY0ssNEJBQXFCLENBQXJCLG9CM0ZrK3NCUixDQUNGLEM4RnJtdEJBLGlFSHdJTSxpQjNGaytzQk4sQ0dwbnRCSSwwQzJGVUoseUVIOElVLDhDM0ZrK3NCUixDOEZobnRCRixxRkhpSlUsVTNGbStzQlIsQ0FDRixDMkYxOXNCRSx1Q0FDRSxnQkFBaUIsQ0FDakIsaUIzRjY5c0JKLENHcG90QkksMEN3RnFLRix1Q0FJSSxlM0ZnK3NCSixDQUNGLENHem50QkksNEN3Rm9KRix1Q0FPSSxlM0ZtK3NCSixDQUNGLEMyRmorc0JFLGtCQUNFLGlCM0ZvK3NCSixDOEYxb3RCQSxtSUgyS00sb0JBQXFCLENBT3JCLFNBQVUsQ0FOVixpQkFBa0IsQ0FFbEIsVUFBVyxDQURYLFdBQVksQ0FFWixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUVsQix3QnpGdEtTLEN5RnVLVCxVM0ZvK3NCTixDOEZ4cHRCQSxpSUg2TE0sU0FBVSxDQUxWLGlCQUFrQixDQUVsQixVQUFXLENBRFgsV0FBWSxDQUVaLFVBQVcsQ0FDWCxXM0ZzK3NCTixDK0ZucnRCRSxvQkFDRSxzQi9Gc3J0QkosQ0FFQSxrRCtGcHJ0Qk0sZS9Gc3J0Qk4sQ0dwcnRCSSwwQ0h1cnRCRixrRCtGdnJ0Qk0sc0IvRnlydEJOLENBQ0YsQ0d6cXRCSSw0Q0g0cXRCRixrRCtGMXJ0Qk0saUIvRjRydEJOLENBQ0YsQ0cvcXRCSSw0Q0hrcnRCRixzRCtGenJ0Qk0sa0JBQW1CLENBQ25CLGlCL0YycnRCTixDQUNGLENBRUEsMEQrRjFydEJNLFMvRjRydEJOLENBRUEsNFBXaHR0Qkksc0JYb3R0QkosQ0FFQSw4QytGaHN0Qk0saUJBQWtCLENBQ2xCLDhDL0Zrc3RCTixDR3R0dEJJLDBDSHl0dEJGLDhDK0Zuc3RCTSxRQUFTLENBQ1QsVUFBVyxDQUNYLFVBQVcsQ0FDWCxXL0Zxc3RCTixDQUNBLG9EK0Zwc3RCUSxVL0Zzc3RCUixDQUNGLENHanR0QkksNENIb3R0QkYsOEMrRnRzdEJNLFFBQVMsQ0FDVCxVQUFXLENBQ1gsVUFBVyxDQUNYLFcvRndzdEJOLENBQ0YsQ0FFQSx5RytGdnN0QlEsWS9GeXN0QlIsQ0FFQSxtRCtGeHN0QlEsYUFBYyxDQUNkLDJCQUE2QixDQUM3QixvQkFBc0IsQ0FDdEIscUIvRjBzdEJSLENBRUEsbUgrRnJzdEJVLGtDQUFtQyxDQUpuQyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCx3QjdGM0JLLEM2RjZCTCxVL0Yyc3RCVixDRy92dEJJLDBDSGt3dEJGLG1IK0Y1c3RCVSxVQUFXLENBQ1gsVUFBVyxDQUNYLHFCL0Y4c3RCVixDQUNGLENHdHZ0QkksNENIeXZ0QkYsbUgrRi9zdEJVLFVBQVcsQ0FDWCxVQUFXLENBQ1gsb0IvRml0dEJWLENBQ0YsQ0FFQSwwRCtGaHR0QlUsK0JBQXdCLENBQXhCLHVCL0ZrdHRCVixDQUVBLHlEK0ZqdHRCVSxnQ0FBeUIsQ0FBekIsd0IvRm10dEJWLENHdHd0QkksNENIeXd0QkYsbUQrRjlzdEJNLFcvRmd0dEJOLENBQ0YsQ0FFQSx3RCtGN3N0Qk0sMEIvRitzdEJOLEMrRjVzdEJFLGdCQUNFLHNCL0Yrc3RCSixDMkZybHRCRSw0QkFFRSxpQjNGdWx0QkosQzJGcmx0QkUsMkJBRUUsZ0IzRnVsdEJKLENnR255dEJBLE9DYkUsYUFBYyxDQ0NkLFVsR29qdUJGLENHaml1QkksNEM2RlBKLE9FUkkscUJsR3FqdUJGLENBQ0YsQ1c5anVCRSxtR0FHRSxzQlhpa3VCSixDV3pqdUJFLG1CQUNFLHlCWDRqdUJKLENtR3RrdUJBLDhFQUNFLGVuR3FudUJGLENHbG51QkksMENnR0pKLDhFQUdJLGdCbkd3bnVCRixDQUNGLENHdm11QkksNENnR3JCSiw4RUFNSSxnQm5HMm51QkYsQ0FDRixDV3BvdUJFLG9kQUdFLHNCWDJvdUJKLENXbm91QkUsa0hBQ0UseUJYc291QkosQ2dHcm91QkEsWUlURSxZQUFhLENBQ2IsY3BHbXN1QkYsQ1d4c3VCRSxrSEFHRSxzQlgyc3VCSixDV25zdUJFLHdCQUNFLHlCWHNzdUJKLENvR2xzdUJFLG1CQUNFLFVwR3FzdUJKLENXdHR1QkUsdUlBR0Usc0JYeXR1QkosQ1dqdHVCRSwrQkFDRSx5QlhvdHVCSixDb0d6cnVCRSxvQkFuQ0EsWUFBYSxDQXFDWCxzQkFDRixDQXJDQSxjcEd1dXVCRixDVzV1dUJFLDBJQUdFLHNCWCt1dUJKLENXdnV1QkUsZ0NBQ0UseUJYMHV1QkosQ29HdHV1QkUsMkJBQ0UsVXBHeXV1QkosQ1cxdnVCRSwrSkFHRSxzQlg2dnVCSixDV3J2dUJFLHVDQUNFLHlCWHd2dUJKLENvR3h0dUJFLG1CQXhDQSxZQUFhLENBMENYLHdCQUF5QixDQXpDM0IsY3BHMnd1QkYsQ1doeHVCRSx1SUFHRSxzQlhteHVCSixDVzN3dUJFLCtCQUNFLHlCWDh3dUJKLENvRzF3dUJFLDBCQUNFLFVwRzZ3dUJKLENXOXh1QkUsNEpBR0Usc0JYaXl1QkosQ1d6eHVCRSxzQ0FDRSx5Qlg0eHVCSixDbUc3d3VCRSxxQkFFRSxlbkcrd3VCSixDbUc3d3VCRSw2QkFFRSxpQm5HK3d1QkosQ21HN3d1QkUsNEJBRUUsZ0JuRyt3dUJKLENxR3B5dUJBLGNDWkUsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxrQnRHczB1QkYsQ3FHNXp1QkEsbUNDUE0sb0N0R3UwdUJOLENxR2gwdUJBLG1DQ1BNLG9DdEcyMHVCTixDcUdwMHVCQSxtQ0NQTSxvQ3RHKzB1Qk4sQ3FHeDB1QkEsbUNDUE0sb0N0R20xdUJOLENxRzUwdUJBLG1DQ1BNLG9DdEd1MXVCTixDcUdoMXVCQSxtQ0NQTSxvQ3RHMjF1Qk4sQ3FHcDF1QkEsbUNDUE0sb0N0RysxdUJOLENxR3gxdUJBLG1DQ1BNLG9DdEdtMnVCTixDcUc1MXVCQSxtQ0NQTSxvQ3RHdTJ1Qk4sQ3FHaDJ1QkEsb0NDUE0scUN0RzIydUJOLENxR3AydUJBLG9DQ1BNLHFDdEcrMnVCTixDcUd4MnVCQSxvQ0NQTSxxQ3RHbTN1Qk4sQ3FHNTJ1QkEsb0NDUE0scUN0R3UzdUJOLENxR2gzdUJBLG9DQ1BNLHFDdEcyM3VCTixDcUdwM3VCQSxvQ0NQTSxxQ3RHKzN1Qk4sQ3FHeDN1QkEsb0NDUE0scUN0R200dUJOLENxRzUzdUJBLG9DQ1BNLHFDdEd1NHVCTixDcUdoNHVCQSxvQ0NQTSxxQ3RHMjR1Qk4sQ3FHcDR1QkEsb0NDUE0scUN0Rys0dUJOLENxR3g0dUJBLG9DQ1BNLHFDdEdtNXVCTixDcUc1NHVCQSxvQ0NQTSxxQ3RHdTV1Qk4sQ3FHaDV1QkEsb0NDUE0scUN0RzI1dUJOLENxR3A1dUJBLG9DQ1BNLHFDdEcrNXVCTixDcUd4NXVCQSxvQ0NQTSxxQ3RHbTZ1Qk4sQ3FHNTV1QkEsb0NDUE0scUN0R3U2dUJOLENxR2g2dUJBLG9DQ1BNLHFDdEcyNnVCTixDcUdwNnVCQSxvQ0NQTSxxQ3RHKzZ1Qk4sQ3FHeDZ1QkEsb0NDUE0scUN0R203dUJOLENxRzU2dUJBLG9DQ1BNLHFDdEd1N3VCTixDcUdoN3VCQSxvQ0NQTSxxQ3RHMjd1Qk4sQ3FHcDd1QkEsb0NDUE0scUN0Rys3dUJOLENxR3g3dUJBLG9DQ1BNLHFDdEdtOHVCTixDcUc1N3VCQSxvQ0NQTSxxQ3RHdTh1Qk4sQ3FHaDh1QkEsb0NDUE0scUN0RzI4dUJOLENxR3A4dUJBLG9DQ1BNLHFDdEcrOHVCTixDcUd4OHVCQSxvQ0NQTSxxQ3RHbTl1Qk4sQ3FHNTh1QkEsb0NDUE0scUN0R3U5dUJOLENxR2g5dUJBLG9DQ1BNLHFDdEcyOXVCTixDcUdwOXVCQSxvQ0NQTSxxQ3RHKzl1Qk4sQ3FHeDl1QkEsb0NDUE0scUN0R20rdUJOLENxRzU5dUJBLG9DQ1BNLHFDdEd1K3VCTixDcUdoK3VCQSxvQ0NQTSxxQ3RHMit1Qk4sQ3FHcCt1QkEsb0NDUE0scUN0RysrdUJOLENxR3grdUJBLG9DQ1BNLHFDdEdtL3VCTixDcUc1K3VCQSxvQ0NQTSxxQ3RHdS91Qk4sQ3FHaC91QkEsb0NDUE0scUN0RzIvdUJOLENxR3AvdUJBLG9DQ1BNLHFDdEcrL3VCTixDcUd4L3VCQSxvQ0NQTSxxQ3RHbWd2Qk4sQ3FHNS91QkEsb0NDUE0scUN0R3VndkJOLENxR2hndkJBLG9DQ1BNLHFDdEcyZ3ZCTixDcUdwZ3ZCQSxvQ0NQTSxxQ3RHK2d2Qk4sQ3FHeGd2QkEsb0NDUE0scUN0R21odkJOLENxRzVndkJBLG9DQ1BNLHFDdEd1aHZCTixDcUdoaHZCQSxvQ0NQTSxxQ3RHMmh2Qk4sQ3FHcGh2QkEsb0NDUE0scUN0RytodkJOLENxR3hodkJBLG9DQ1BNLHFDdEdtaXZCTixDcUc1aHZCQSxvQ0NQTSxxQ3RHdWl2Qk4sQ3FHaGl2QkEsb0NDUE0scUN0RzJpdkJOLENxR3BpdkJBLG9DQ1BNLHFDdEcraXZCTixDcUd4aXZCQSxvQ0NQTSxxQ3RHbWp2Qk4sQ3FHNWl2QkEsb0NDUE0scUN0R3VqdkJOLENxR2hqdkJBLG9DQ1BNLHFDdEcyanZCTixDcUdwanZCQSxvQ0NQTSxxQ3RHK2p2Qk4sQ3FHeGp2QkEsb0NDUE0scUN0R21rdkJOLENxRzVqdkJBLG9DQ1BNLHFDdEd1a3ZCTixDcUdoa3ZCQSxvQ0NQTSxxQ3RHMmt2Qk4sQ3FHcGt2QkEsb0NDUE0scUN0RytrdkJOLENxR3hrdkJBLG9DQ1BNLHFDdEdtbHZCTixDcUc1a3ZCQSxvQ0NQTSxxQ3RHdWx2Qk4sQ3FHaGx2QkEsb0NDUE0scUN0RzJsdkJOLENxR3BsdkJBLG9DQ1BNLHFDdEcrbHZCTixDcUd4bHZCQSxvQ0NQTSxxQ3RHbW12Qk4sQ3FHNWx2QkEsb0NDUE0scUN0R3VtdkJOLENxR2htdkJBLG9DQ1BNLHFDdEcybXZCTixDcUdwbXZCQSxvQ0NQTSxxQ3RHK212Qk4sQ3FHeG12QkEsb0NDUE0scUN0R21udkJOLENxRzVtdkJBLG9DQ1BNLHFDdEd1bnZCTixDcUdobnZCQSxvQ0NQTSxxQ3RHMm52Qk4sQ3FHcG52QkEsb0NDUE0scUN0RytudkJOLENxR3hudkJBLG9DQ1BNLHFDdEdtb3ZCTixDcUc1bnZCQSxvQ0NQTSxxQ3RHdW92Qk4sQ3FHaG92QkEsb0NDUE0scUN0RzJvdkJOLENxR3BvdkJBLG9DQ1BNLHFDdEcrb3ZCTixDcUd4b3ZCQSxvQ0NQTSxxQ3RHbXB2Qk4sQ3FHNW92QkEsb0NDUE0scUN0R3VwdkJOLENxR2hwdkJBLG9DQ1BNLHFDdEcycHZCTixDcUdwcHZCQSxvQ0NQTSxxQ3RHK3B2Qk4sQ3FHeHB2QkEsb0NDUE0scUN0R21xdkJOLENxRzVwdkJBLG9DQ1BNLHFDdEd1cXZCTixDcUdocXZCQSxvQ0NQTSxxQ3RHMnF2Qk4sQ3FHcHF2QkEsb0NDUE0scUN0RytxdkJOLENxR3hxdkJBLG9DQ1BNLHFDdEdtcnZCTixDcUc1cXZCQSxvQ0NQTSxxQ3RHdXJ2Qk4sQ3FHaHJ2QkEsb0NDUE0scUN0RzJydkJOLENxR3BydkJBLG9DQ1BNLHFDdEcrcnZCTixDcUd4cnZCQSxvQ0NQTSxxQ3RHbXN2Qk4sQ3FHNXJ2QkEsb0NDUE0scUN0R3VzdkJOLENxR2hzdkJBLG9DQ1BNLHFDdEcyc3ZCTixDcUdwc3ZCQSxvQ0NQTSxxQ3RHK3N2Qk4sQ3FHeHN2QkEscUNDUE0sc0N0R210dkJOLENxRzVzdkJBLHFCQ0tJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ1osV3RHMnN2QkosQ0cvdHZCSSwwQ29HSkosK0RBRUksZUFBa0IsQ0FDbEIsZ0J2R294dkJGLENBQ0YsQ0dud3ZCSSw0Q29HckJKLCtEQU1JLGNBQWlCLENBQ2pCLGdCdkd1eHZCRixDQUNGLEN3R3J4dkJBLHVCRENFLDJCckdtRHdCLENxR2xEeEIsNEJyR2tEd0IsQ3FHakR4QixxQnJHMkJVLENxRzFCVixlQUFnQixDQUNoQixrQnZHd3h2QkYsQ0dueXZCSSwwQ3FHTUosdUJET0ksWXZHMnh2QkYsQ0FDRixDR3h4dkJJLDRDcUdYSix1QkRVSSxpQnZHOHh2QkYsQ0FDRixDd0d6eXZCQSxPQ1JFLGN6R2cxdkJGLEN5R3QwdkJJLGdCQUNFLGtCekd5MHZCTixDeUcxMHZCSSxnQkFDRSxrQnpHNjB2Qk4sQ3lHOTB2QkksZ0JBQ0Usa0J6R2kxdkJOLEN5R2wxdkJJLGdCQUNFLGtCekdxMXZCTixDeUd0MXZCSSxnQkFDRSxrQnpHeTF2Qk4sQ3lHMTF2QkksZ0JBQ0Usa0J6RzYxdkJOLEN5RzkxdkJJLGdCQUNFLGtCekdpMnZCTixDeUdsMnZCSSxnQkFDRSxrQnpHcTJ2Qk4sQ3lHdDJ2QkksZ0JBQ0Usa0J6R3kydkJOLEN5RzEydkJJLGlCQUNFLG1Cekc2MnZCTixDeUc5MnZCSSxpQkFDRSxtQnpHaTN2Qk4sQ3lHbDN2QkksaUJBQ0UsbUJ6R3EzdkJOLEN5R3QzdkJJLGlCQUNFLG1Cekd5M3ZCTixDeUcxM3ZCSSxpQkFDRSxtQnpHNjN2Qk4sQ3lHOTN2QkksaUJBQ0UsbUJ6R2k0dkJOLEN5R2w0dkJJLGlCQUNFLG1CekdxNHZCTixDeUd0NHZCSSxpQkFDRSxtQnpHeTR2Qk4sQ3lHMTR2QkksaUJBQ0UsbUJ6RzY0dkJOLEN5Rzk0dkJJLGlCQUNFLG1CekdpNXZCTixDeUdsNXZCSSxpQkFDRSxtQnpHcTV2Qk4sQ3lHdDV2QkksaUJBQ0UsbUJ6R3k1dkJOLEN5RzE1dkJJLGlCQUNFLG1Cekc2NXZCTixDeUc5NXZCSSxpQkFDRSxtQnpHaTZ2Qk4sQ3lHbDZ2QkksaUJBQ0UsbUJ6R3E2dkJOLEN5R3Q2dkJJLGlCQUNFLG1Cekd5NnZCTixDeUcxNnZCSSxpQkFDRSxtQnpHNjZ2Qk4sQ3lHOTZ2QkksaUJBQ0UsbUJ6R2k3dkJOLEN5R2w3dkJJLGlCQUNFLG1CekdxN3ZCTixDeUd0N3ZCSSxpQkFDRSxtQnpHeTd2Qk4sQ3lHMTd2QkksaUJBQ0UsbUJ6RzY3dkJOLEN5Rzk3dkJJLGlCQUNFLG1CekdpOHZCTixDeUdsOHZCSSxpQkFDRSxtQnpHcTh2Qk4sQ3lHdDh2QkksaUJBQ0UsbUJ6R3k4dkJOLEN5RzE4dkJJLGlCQUNFLG1Cekc2OHZCTixDeUc5OHZCSSxpQkFDRSxtQnpHaTl2Qk4sQ3lHbDl2QkksaUJBQ0UsbUJ6R3E5dkJOLEN5R3Q5dkJJLGlCQUNFLG1Cekd5OXZCTixDeUcxOXZCSSxpQkFDRSxtQnpHNjl2Qk4sQ3lHOTl2QkksaUJBQ0UsbUJ6R2krdkJOLEN5R2wrdkJJLGlCQUNFLG1CekdxK3ZCTixDeUd0K3ZCSSxpQkFDRSxtQnpHeSt2Qk4sQ3lHMSt2QkksaUJBQ0UsbUJ6RzYrdkJOLEN5RzkrdkJJLGlCQUNFLG1CekdpL3ZCTixDeUdsL3ZCSSxpQkFDRSxtQnpHcS92Qk4sQ3lHdC92QkksaUJBQ0UsbUJ6R3kvdkJOLEN5RzEvdkJJLGlCQUNFLG1Cekc2L3ZCTixDeUc5L3ZCSSxpQkFDRSxtQnpHaWd3Qk4sQ3lHbGd3QkksaUJBQ0UsbUJ6R3Fnd0JOLEN5R3Rnd0JJLGlCQUNFLG1Cekd5Z3dCTixDeUcxZ3dCSSxpQkFDRSxtQnpHNmd3Qk4sQ3lHOWd3QkksaUJBQ0UsbUJ6R2lod0JOLEN5R2xod0JJLGlCQUNFLG1CekdxaHdCTixDeUd0aHdCSSxpQkFDRSxtQnpHeWh3Qk4sQ3lHMWh3QkksaUJBQ0UsbUJ6RzZod0JOLEN5Rzlod0JJLGlCQUNFLG1CekdpaXdCTixDeUdsaXdCSSxpQkFDRSxtQnpHcWl3Qk4sQ3lHdGl3QkksaUJBQ0UsbUJ6R3lpd0JOLEN5RzFpd0JJLGlCQUNFLG1Cekc2aXdCTixDeUc5aXdCSSxpQkFDRSxtQnpHaWp3Qk4sQ3lHbGp3QkksaUJBQ0UsbUJ6R3Fqd0JOLEN5R3Rqd0JJLGlCQUNFLG1Cekd5andCTixDeUcxandCSSxpQkFDRSxtQnpHNmp3Qk4sQ3lHOWp3QkksaUJBQ0UsbUJ6R2lrd0JOLEN5R2xrd0JJLGlCQUNFLG1Cekdxa3dCTixDeUd0a3dCSSxpQkFDRSxtQnpHeWt3Qk4sQ3lHMWt3QkksaUJBQ0UsbUJ6RzZrd0JOLEN5Rzlrd0JJLGlCQUNFLG1CekdpbHdCTixDeUdsbHdCSSxpQkFDRSxtQnpHcWx3Qk4sQ3lHdGx3QkksaUJBQ0UsbUJ6R3lsd0JOLEN5RzFsd0JJLGlCQUNFLG1Cekc2bHdCTixDeUc5bHdCSSxpQkFDRSxtQnpHaW13Qk4sQ3lHbG13QkksaUJBQ0UsbUJ6R3Ftd0JOLEN5R3Rtd0JJLGlCQUNFLG1Cekd5bXdCTixDeUcxbXdCSSxpQkFDRSxtQnpHNm13Qk4sQ3lHOW13QkksaUJBQ0UsbUJ6R2lud0JOLEN5R2xud0JJLGlCQUNFLG1CekdxbndCTixDeUd0bndCSSxpQkFDRSxtQnpHeW53Qk4sQ3lHMW53QkksaUJBQ0UsbUJ6RzZud0JOLEN5Rzlud0JJLGlCQUNFLG1Cekdpb3dCTixDeUdsb3dCSSxpQkFDRSxtQnpHcW93Qk4sQ3lHdG93QkksaUJBQ0UsbUJ6R3lvd0JOLEN5RzFvd0JJLGlCQUNFLG1Cekc2b3dCTixDeUc5b3dCSSxpQkFDRSxtQnpHaXB3Qk4sQ3lHbHB3QkksaUJBQ0UsbUJ6R3Fwd0JOLEN5R3Rwd0JJLGlCQUNFLG1Cekd5cHdCTixDeUcxcHdCSSxpQkFDRSxtQnpHNnB3Qk4sQ3lHOXB3QkksaUJBQ0UsbUJ6R2lxd0JOLEN5R2xxd0JJLGlCQUNFLG1CekdxcXdCTixDeUd0cXdCSSxpQkFDRSxtQnpHeXF3Qk4sQ3lHMXF3QkksaUJBQ0UsbUJ6RzZxd0JOLEN5Rzlxd0JJLGlCQUNFLG1CekdpcndCTixDeUdscndCSSxpQkFDRSxtQnpHcXJ3Qk4sQ3lHdHJ3QkksaUJBQ0UsbUJ6R3lyd0JOLEN5RzFyd0JJLGlCQUNFLG1Cekc2cndCTixDeUc5cndCSSxpQkFDRSxtQnpHaXN3Qk4sQ3lHbHN3QkksaUJBQ0UsbUJ6R3Fzd0JOLEN5R3Rzd0JJLGlCQUNFLG1Cekd5c3dCTixDeUcxc3dCSSxpQkFDRSxtQnpHNnN3Qk4sQ3lHOXN3QkksaUJBQ0UsbUJ6R2l0d0JOLEN5R2x0d0JJLGtCQUNFLG9CekdxdHdCTixDRzl0d0JJLDBDb0dpQ0YsYUFFSSxldkdnc3dCSixDQUNGLENHbnR3QkksNENvR2dCRixhQUtJLGV2R21zd0JKLENBQ0YsQ1dodndCRSxxSEFHRSxzQlhtdndCSixDVzN1d0JFLHlCQUNFLHlCWDh1d0JKLENXMXZ3QkUscUhBR0Usc0JYNnZ3QkosQ1dydndCRSx5QkFDRSx5Qlh3dndCSixDRzl2d0JJLDBDb0crQ0YsYUFFSSxldkdrdHdCSixDQUNGLENHbnZ3QkksNENvRzhCRixhQUtJLGV2R3F0d0JKLENBQ0YsQ1doeHdCRSxxSEFHRSxzQlhteHdCSixDVzN3d0JFLHlCQUNFLHlCWDh3d0JKLEN1RzN0d0JFLGNBQ0UsZXZHOHR3QkosQ0d4eHdCSSwwQ29HeURGLGNBR0ksZUFBZ0IsQ0FDaEIsY0FBaUIsQ0FDakIsZXZHaXV3QkosQ0FDRixDRy93d0JJLDRDb0d3Q0YsY0FRSSxjQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZXZHb3V3QkosQ0FDRixDdUcvdHdCRSx3QkFFRSxpQnZHaXV3QkosQ3VHL3R3QkUsdUJBRUUsZ0J2R2l1d0JKLENHaHp3QkksMENvR2lGRixhQUVJLGdCdkdrdXdCSixDQUNGLENHcnl3QkksNENvR2dFRixhQUtJLGdCdkdxdXdCSixDQUNGLEN1R251d0JFLGVBQ0UsVUFBVyxDQUdYLHlCckduQ3NCLENxR29DdEIsMEJyR3BDc0IsQ3FHaUN0Qix3QkFBeUIsQ0FDekIsZ0JBQWlCLENBR2pCLGtCdkdzdXdCSixDR3Iwd0JJLDBDb0d5RkQsdUJBU0ssY3ZHd3V3Qk4sQ0FDRixDRzF6d0JJLDRDb0d3RUQsdUJBWUssZXZHMnV3Qk4sQ0FDRixDV3Yxd0JFLG1KQUdFLHNCWDAxd0JKLENXbDF3QkUsbUNBQ0UseUJYcTF3QkosQ1dqMndCRSxtSkFHRSxzQlhvMndCSixDVzUxd0JFLG1DQUNFLHlCWCsxd0JKLEN3Ry8xd0JBLDRCRDJHSSx3QnJHMUZXLENxRzJGWCxVdkd3dndCSixDRzEyd0JJLDBDcUdNSiw0QkQ4R00sZXZHMnZ3QkosQ0FDRixDRy8xd0JJLDRDcUdYSiw0QkRpSE0sZXZHOHZ3QkosQ0FDRixDd0doM3dCQSw0QkRxSEksd0J2Ryt2d0JKLENHMTN3QkksMENxR01KLDRCRHVITSxldkdrd3dCSixDQUNGLENHLzJ3QkksNENxR1hKLDRCRDBITSxldkdxd3dCSixDQUNGLEN3R2g0d0JBLDRCRDhISSx3QnZHc3d3QkosQ0cxNHdCSSwwQ3FHTUosNEJEZ0lNLGV2R3l3d0JKLENBQ0YsQ0cvM3dCSSw0Q3FHWEosNEJEbUlNLGV2RzR3d0JKLENBQ0YsQ0dyNHdCSSw0Q3FHWEosMENEeUlNLG1CQUFvQixDQURwQixldkc4d3dCSixDd0d0NXdCRiw2REQySVEsVXZHOHd3Qk4sQ3dHejV3QkYsbUVEOElRLGlCQUFrQixDQUNsQix3QnZHOHd3Qk4sQ3dHNzV3QkYsbUVEa0pRLGlCQUFrQixDQUNsQixxQnZHOHd3Qk4sQ3dHajZ3QkYsNENEdUpNLHFCdkc2d3dCSixDd0dwNndCRiw4S0QrSlEsYUFBYyxDQUNkLG9Cdkc0d3dCTixDQUNGLEMwRzc2d0JBLEtDUkUsY0FBaUIsQ0NBakIscUIxRzREd0IsQzBHM0R4QixxQjVHZ2d4QkYsQ0cvL3dCSSwwQ3VHTUosS0VMSSxnQjVHbWd4QkYsQ0FDRixDR3Avd0JJLDRDdUdYSixLRUZJLGdCNUdzZ3hCRixDQUNGLEM0R2pneEJFLFdBR0UsZTVHa2d4QkosQ1dyaHhCRSwrR0FHRSxzQlh3aHhCSixDV2hoeEJFLHVCQUNFLHlCWG1oeEJKLENHemh4QkksMEN5R1VGLFdBS0kscUI1RytneEJKLENBQ0YsQ0c5Z3hCSSw0Q3lHUEYsV0FRSSxxQjVHa2h4QkosQ0FDRixDVzNpeEJFLCtHQUdFLHNCWDhpeEJKLENXdGl4QkUsdUJBQ0UseUJYeWl4QkosQ0cvaXhCSSwwQ3lHcUJGLFdBSUksbUI1RzJoeEJKLENBQ0YsQ0dwaXhCSSw0Q3lHSUYsV0FPSSx1QjVHOGh4QkosQ0FDRixDNEc1aHhCRSxzQkFDRSxhNUcraHhCSixDNEd6aHhCRSxZQUNFLFUxR0dRLEMwR0ZSLGU1RzRoeEJKLENHcGt4QkksMEN5R3NDRixZQUlJLGNBQWlCLENBQ2pCLGU1RytoeEJKLENBQ0YsQ0cxanhCSSw0Q3lHcUJGLFlBUUksZ0JBQWlCLENBQ2pCLGU1R2tpeEJKLENBQ0YsQzZHNWt4QkEsUUZSRSxjQUFpQixDR0FqQix5QjlHNnB4QkYsQ0czcHhCSSwwQzBHTUosUUNOSSxnQjlHZ3F4QkYsQ0FDRixDR2hweEJJLDRDMEdYSixRQ0hJLGdCOUdtcXhCRixDQUNGLEM4RzlweEJFLGNBR0UsZTlHK3B4QkosQ1dqcnhCRSx3SEFHRSxzQlhvcnhCSixDVzVxeEJFLDBCQUNFLHlCWCtxeEJKLENHcnJ4QkksMEMyR1NGLGNBS0ksaUI5RzRxeEJKLENBQ0YsQ0cxcXhCSSw0QzJHUkYsY0FRSSxpQjlHK3F4QkosQ0FDRixDV3ZzeEJFLHdIQUdFLHNCWDBzeEJKLENXbHN4QkUsMEJBQ0UseUJYcXN4QkosQ0czc3hCSSwwQzJHb0JGLGNBSUksaUI5R3dyeEJKLENBQ0YsQ0doc3hCSSw0QzJHR0YsY0FPSSxtQjlHMnJ4QkosQ0FDRixDOEd6cnhCRSw0QkFDRSxhOUc0cnhCSixDOEd0cnhCRSxlQUNFLFU1R0lRLEM0R0hSLGU5R3lyeEJKLENHaHV4QkksMEMyR3FDRixlQUlJLGNBQWlCLENBQ2pCLGU5RzRyeEJKLENBQ0YsQ0d0dHhCSSw0QzJHb0JGLGVBUUksZ0JBQWlCLENBQ2pCLGU5RytyeEJKLENBQ0YsQytHeHV4QkEsT0NGRSxjaEh3enhCRixDaUhuMHhCRSx5Q0FDRSxhQUFjLENBQ2QsVUFBVyxDQUNYLFVqSHMweEJKLENHbDB4QkksMEM0R01KLG9DR0hNLFlBQWEsQ0FDYixnQmxIbzB4QkosQytHbDB4QkYsOERHQ00sa0JsSG8weEJKLEMrR3IweEJGLCtER0lNLDBCbEhvMHhCSixDQUNGLENHOXp4QkksNEM0R1hKLHVER1NNLFlBQWEsQ0FDYixnQmxIcTB4QkosQytHLzB4QkYsaUZHYU0sa0JsSHEweEJKLEMrR2wxeEJGLGtGR2dCTSwwQmxIcTB4QkosQytHcjF4QkYsMEJHbUJNLFlBQWEsQ0FDYiwrQmxIcTB4QkosQytHejF4QkYsa0NHdUJNLFlBQWEsQ0FDYix1Q2xIcTB4QkosQ0FDRixDVzEyeEJFLHFIQUdFLHNCWDYyeEJKLENHejF4QkksNEMrRzBCQSx3REFFSSxlbEhrMHhCTixDQUNGLENHaDN4QkksMEM0R01KLGdERzZDTSxpQmxIazB4QkosQ0FDRixDR3IyeEJJLDRDNEdYSixtRUdzRE0sa0JsSCt6eEJKLENBQ0YsQ2tIN3p4QkUsYUFFRSxRbEgrenhCSixDV3Q0eEJFLHFIQUdFLHNCWHk0eEJKLENHcjN4QkksNEMrR3NEQSx3REFFSSxlbEhrMHhCTixDQUNGLENHMzN4QkksNEMrR2dFQSx3SEFFSSxhbEhvMHhCTixDQUNGLENrSGoweEJFLGNBQ0UsUWxIbzB4QkosQ0c1NXhCSSwwQytHNEZGLCtEQUlJLGVBQWdCLENBQ2hCLGdCbEhpMHhCSixDQUNGLENHbDV4QkksNEMrRzJFRiwrREFRSSxlQUFnQixDQUNoQixnQmxIbzB4QkosQ0FDRixDa0hsMHhCRSx3QkFDRSxpQmxIcTB4QkosQ2tIbjB4QkUsdUJBQ0UsZ0JsSHMweEJKLENHbDd4QkksMEM0R01KLDhDRzBHTSxpQmxIdTB4QkosQytHajd4QkYsMEVHNkdNLFVsSHUweEJKLEMrR3A3eEJGLCtDR2dITSxnQmxIdTB4QkosQytHdjd4QkYsMkVHbUhNLFdsSHUweEJKLENBQ0YsQ0doN3hCSSw0QzRHWEosdUNHd0hNLHFDbEh3MHhCSixDK0doOHhCRixpRUcySE0saUJsSHcweEJKLEMrR244eEJGLDZGRzhITSxVbEh3MHhCSixDK0d0OHhCRixrRUdpSU0sZ0JsSHcweEJKLEMrR3o4eEJGLDhGR29JTSxXbEh3MHhCSixDK0c1OHhCRixzRkd3SU0sY2xIdzB4QkosQytHaDl4QkYsc0ZHNElNLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JsSHcweEJKLEMrR3Q5eEJGLHdGR2tKTSxpQmxIdzB4QkosQ0FDRixDbUgzOXhCQSxVSEZFLGNoSHlpeUJGLENpSHBqeUJFLDRDQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVWpIdWp5QkosQ0duanlCSSwwQ2dITUosdUNDSEksWUFBYSxDQUNiLGdCcEhxanlCRixDbUhuanlCRixpRUNDTSxrQnBIcWp5QkosQ21IdGp5QkYsa0VDSU0sMEJwSHFqeUJKLENBQ0YsQ0cvaXlCSSw0Q2dIWEosMERDU00sWUFBYSxDQUNiLGdCcEhzanlCSixDbUhoa3lCRixvRkNhTSxrQnBIc2p5QkosQ21Ibmt5QkYscUZDZ0JNLDBCcEhzanlCSixDbUh0a3lCRiw2QkNtQkksWUFBYSxDQUNiLCtCcEhzanlCRixDbUgxa3lCRixxQ0N1QkksWUFBYSxDQUNiLHVDcEhzanlCRixDQUNGLENXM2x5QkUsOEhBR0Usc0JYOGx5QkosQ0czbHlCSSwwQ2lIcUNGLGdCQUdJLFlwSHdqeUJKLENBQ0YsQ0dobHlCSSw0Q2lIMkJBLDJEQUVJLGVwSHdqeUJOLENBQ0YsQ0d2bXlCSSwwQ2dITUosc0RDOENNLGlCcEh3anlCSixDQUNGLENHNWx5QkksNENnSFhKLHlFQ3VETSxrQnBIcWp5QkosQ0FDRixDb0huanlCRSxnQkFFRSxRcEhxanlCSixDVzdueUJFLDhIQUdFLHNCWGdveUJKLENHNW15QkksNENpSHVEQSwyREFFSSxlcEh3anlCTixDQUNGLENHbG55QkksNENpSGlFQSw4SEFFSSxhcEgwanlCTixDQUNGLENvSHZqeUJFLGlCQUNFLFFwSDBqeUJKLENHbnB5QkksMENpSHdGRixpQkFHSSxRcEg2anlCSixDQUNGLENHeG95QkksNENpSHVFRixpQkFNSSxVcEhna3lCSixDQUNGLENHL3B5QkksMENpSHdGRCxrQ0FVSyxnQnBIa2t5Qk4sQ0FDRixDR3BweUJJLDRDaUh1RUQsa0NBYUssY3BIcWt5Qk4sQ0FDRixDb0hsa3lCRSxpQkFDRSxpQnBIcWt5QkosQ0cvcXlCSSwwQ2lINEdGLHdFQUlJLGVBQWdCLENBQ2hCLGdCcEhva3lCSixDQUNGLENHcnF5QkksNENpSDJGRix3RUFRSSxlQUFnQixDQUNoQixnQnBIdWt5QkosQ0FDRixDb0hya3lCRSwyQkFDRSxpQnBId2t5QkosQ29IdGt5QkUsMEJBQ0UsZ0JwSHlreUJKLENHcnN5QkksMENnSE1KLG9EQzBITSxpQnBIMGt5QkosQ21IcHN5QkYsZ0ZDNkhNLFVwSDBreUJKLENtSHZzeUJGLHFEQ2dJTSxnQnBIMGt5QkosQ21IMXN5QkYsaUZDbUlNLFdwSDBreUJKLENBQ0YsQ0duc3lCSSw0Q2dIWEosNkNDd0lNLHFDcEgya3lCSixDbUhudHlCRix1RUMySU0saUJwSDJreUJKLENtSHR0eUJGLG1HQzhJTSxVcEgya3lCSixDbUh6dHlCRix3RUNpSk0sZ0JwSDJreUJKLENtSDV0eUJGLG9HQ29KTSxXcEgya3lCSixDbUgvdHlCRixrR0N3Sk0sY3BIMmt5QkosQ21IbnV5QkYsa0dDNEpNLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JwSDJreUJKLENBQ0YsQ3FIMXV5QkEsUUNSRSxjdEg0enlCRixDV2gweUJFLHdIQUdFLHNCWG0weUJKLENXM3p5QkUsMEJBQ0UseUJYOHp5QkosQ3VIOXp5QkEsV0NSRSxZQUFhLENBQ2IsY3hIKzR5QkYsQ1dwNXlCRSwrR0FHRSxzQlh1NXlCSixDR3A1eUJJLDBDcUhLRCwrQkFHSyxheEhpNXlCTixDd0hwNXlCQyxnREFLTyxVQUFXLENBQ1gsZ0J4SGs1eUJSLENBQ0YsQ0c3NHlCSSw0Q3FIWkQsK0JBWUssYXhIazV5Qk4sQ3dIOTV5QkMsZ0RBY08sVUFBVyxDQUNYLGdCeEhtNXlCUixDQUNGLENXOTZ5QkUsaUlBR0Usc0JYaTd5QkosQ1d6NnlCRSw2QkFDRSx5Qlg0NnlCSixDeUg1NnlCQSxnQkNSRSxRMUg0L3lCRixDQUVBLGlDMEg1L3lCSSxZMUg4L3lCSixDV3oveUJFLGtDQUNFLHlCWDQveUJKLEN5SDUveUJBLDhERUNJLFkzSGdnekJKLEM0SGpnekJBLGFDUkUsYzdIbWx6QkYsQzhIM2t6QkUsbUJBQ0UsWUFBYSxDQUNiLFM5SDhrekJKLEM4SGhsekJHLHNCQUlHLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsZTlIZ2x6Qk4sQ0c1bHpCSSwwQzJITUQsbUNBV08sZ0I5SGdsekJSLENBQ0YsQ0dqbHpCSSw0QzJIWEQsbUNBa0JPLGM5SCtrekJSLENBQ0YsQzhIM2t6QkUsbUJBQ0UsWUFBYSxDQUNiLFU5SDhrekJKLENHN216QkksMEMySDZCRCw2Q0FNTyx5QjlIK2t6QlIsQ0FDRixDOEh6a3pCRSxvQkFDRSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGtCOUg0a3pCSixDOEgva3pCRywyQkFXRyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUVULHNCQUF1QixDQUR2QixvQjlIeWt6Qk4sQ0dob3pCSSwwQzJIMENELDJCQWtCSyxTQUFVLENBRlYsVUFBVyxDQUNYLFdBQVksQ0FFWixZOUgya3pCTixDQUNGLENHeG56QkksNEMySHlCRCwyQkF3QkssU0FBVSxDQUZWLFVBQVcsQ0FDWCxXQUFZLENBRVosWTlIOGt6Qk4sQ0FDRixDR2xwekJJLDBDMkh3RUMsNkNBR0ssWTlINGt6QlIsQzRIanB6QkYsb0RFMkVRLGtEQUEyRCxDQUMzRCwwQjlIeWt6Qk4sQzRIcnB6QkYsbUVFK0VRLHVCOUh5a3pCTixDNEh4cHpCRix3RUVtRlUsWTlId2t6QlIsQzRIM3B6QkYsb0RFMkVRLGtEQUEyRCxDQUMzRCwwQjlIbWx6Qk4sQzRIL3B6QkYsb0VFK0VRLHVCOUhtbHpCTixDNEhscXpCRix3RUVtRlUsWTlIa2x6QlIsQzRIcnF6QkYsb0RFMkVRLGtEQUEyRCxDQUMzRCwwQjlINmx6Qk4sQzRIenF6QkYsb0VFK0VRLHVCOUg2bHpCTixDNEg1cXpCRix3RUVtRlUsWTlINGx6QlIsQzRIL3F6QkYsb0RFMkVRLGtEQUEyRCxDQUMzRCwwQjlIdW16Qk4sQzRIbnJ6QkYsb0VFK0VRLHVCOUh1bXpCTixDNEh0cnpCRix3RUVtRlUsWTlIc216QlIsQzRIenJ6QkYsb0RFMkVRLGtEQUEyRCxDQUMzRCwwQjlIaW56Qk4sQzRIN3J6QkYsb0VFK0VRLHVCOUhpbnpCTixDNEhoc3pCRix3RUVtRlUsWTlIZ256QlIsQ0FDRixDR3pyekJJLDRDMkg4RUMsNkNBR0ssWTlINm16QlIsQzRIenN6QkYsb0RFa0dRLHlDQUFrRCxDQUNsRCwwQjlIMG16Qk4sQzRIN3N6QkYsbUVFc0dRLHVCOUgwbXpCTixDNEhodHpCRix3RUUwR1UsWTlIeW16QlIsQ0FDRixDK0hwdHpCQSxnQkZSRSxjN0hveXpCRixDR2x5ekJJLDBDNEhNSixnQkNQSSxtQmhJd3l6QkYsQ0FDRixDR3Z4ekJJLDRDNEhYSixnQkNKSSxtQmhJMnl6QkYsQ0FDRixDV3B6ekJFLDhIQUdFLHNCWHV6ekJKLENnSTN5ekJFLHNCQUNFLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsUUFBUyxDQUNULFNBQVUsQ0FDVixlaEk4eXpCSixDV2wwekJFLGdKQUdFLHNCWHEwekJKLENnSXp6ekJHLHlCQVlHLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLDJCaElpenpCTixDR3owekJJLDBDNkhTRCx5QkFpQkssbUJoSW96ekJOLENBQ0YsQ0c5enpCSSw0QzZIUkQseUJBb0JLLG1CaEl1enpCTixDQUNGLENXMzF6QkUseUpBR0Usc0JYODF6QkosQ2dJbDF6QkcsdUNBd0JLLDBCaEk4enpCUixDZ0kxenpCRSxzQkFDRSxZQUFhLENBR2IsaUJBQWtCLENBRmxCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FFdkIsaUJoSTZ6ekJKLENHdjJ6QkksMEM2SHFDRixzQkFPSSxtQmhJZzB6QkosQ2dJdjB6QkMsbURBVU8seUJoSWcwekJSLENBQ0YsQ0cvMXpCSSw0QzZIb0JGLHNCQWVJLG1CaElpMHpCSixDQUNGLENXNTN6QkUsZ0pBR0Usc0JYKzN6QkosQ2dJdjF6QkcsNEJBMEJHLGlEQUEwQyxDQU4xQyxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCxZQUFhLENBR2IseUNBQTBDLENBRjFDLG9CQUFxQixDQUNyQixzQmhJdzB6Qk4sQ0d0NHpCSSwwQzZIcUNELDRCQTRCSyxVQUFXLENBQ1gsV2hJMDB6Qk4sQ0FDRixDRzUzekJJLDRDNkhvQkQsNEJBZ0NLLFVBQVcsQ0FDWCxXaEk2MHpCTixDQUNGLENHcDV6QkksMEM2SDBFRix1QkFFSSxjaEk2MHpCSixDQUNGLENXaDZ6QkUsbUpBR0Usc0JYbTZ6QkosQ2lJMTV6QkEsc0dDVEUsWUFBYSxDQUViLGtCQUFtQixDQURuQixzQmxJczl6QkYsQ2lJOTh6QkEsdUlDSkksYWhJNkJhLENnSTlCYixtQmxJeTl6QkosQ0cxOXpCSSwwQzhITUosdUlDRk0sZWxJNDl6QkosQ0FDRixDR2g5ekJJLDRDOEhYSix1SUNDTSxlbElnK3pCSixDQUNGLENHeCt6QkksMEM4SE1KLHNHQ0tJLFVBQVcsQ0FDWCxnQmxJbSt6QkYsQ2lJeit6QkYsd0hDUU0seUJsSXErekJKLENBQ0YsQ0duK3pCSSw0QzhIWEosc0dDWUksVUFBVyxDQUNYLGdCbEl3K3pCRixDQUNGLENpSXQvekJBLFlFUkUsY25JNmgwQkYsQ2tJai96QkUscUNBTEUsWUFBYSxDQUNiLG9CQUFxQixDQUVyQixrQkFBbUIsQ0FEbkIsc0JsSW9nMEJKLENrSWpnMEJFLGtCQUtFLFFBQVMsQ0FDVCxTbEkyL3pCSixDa0lqZzBCRyxxQkFRRyxlbEk2L3pCTixDRy9pMEJJLDBDK0gwQ0QscUJBVUssYWxJZ2cwQk4sQ2tJMWcwQkMsbUNBWU8sdUJsSWlnMEJSLENrSTdnMEJDLGtDQWVPLHdCbElpZzBCUixDQUNGLENHMWkwQkksNEMrSHlCRCxxQkFtQkssWWxJbWcwQk4sQ0FDRixDaUkzajBCQSx3RUNpRUksaUJBQWtCLENBQ2xCLFdsSSsvekJKLENpSWprMEJBLHNGQ29FTSxvQkFBcUIsQ0FDckIsc0JBQXVCLENBQ3ZCLDhDbElrZzBCTixDRzlrMEJJLDBDOEhNSixzRkN3RVEsVUFBVyxDQUNYLFdBQVksQ0FDWixlbElzZzBCTixDQUNGLENHdGswQkksNEM4SFhKLHNGQzZFUSxVQUFXLENBQ1gsV0FBWSxDQUNaLGVsSTBnMEJOLENBQ0YsQ0dobTBCSSwwQzhITUosa0dDcUZVLFVsSTJnMEJSLENBQ0YsQ0d2bTBCSSwwQzhITUosb0NDOEZNLGlCbEl3ZzBCSixDQUNGLENHNWwwQkksNEM4SFhKLG9DQ2lHTSxpQmxJMmcwQkosQ0FDRixDaUk3bTBCQSwyQ0NzR00sb0JBQXFCLENBQ3JCLHNCbEkyZzBCTixDR3huMEJJLDBDOEhNSiwyQ0N5R1EsU2xJOGcwQk4sQ0FDRixDRzdtMEJJLDRDOEhYSiwyQ0M0R1EsU2xJaWgwQk4sQ0FDRixDR3BvMEJJLDBDOEhNSixvQ0NrSE0sZ0JsSWloMEJKLENBQ0YsQ0d6bjBCSSw0QzhIWEosb0NDcUhNLGdCbElvaDBCSixDQUNGLENpSTFvMEJBLDJDQzBITSxvQkFBcUIsQ0FDckIsc0JsSW9oMEJOLENHcnAwQkksMEM4SE1KLDJDQzZIUSxVbEl1aDBCTixDQUNGLENHMW8wQkksNEM4SFhKLDJDQ2dJUSxVbEkwaDBCTixDQUNGLENvSTNwMEJBLGVDUkUsY3JJNHUwQkYsQ0cxdTBCSSwwQ2lJTUosZUVQSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGtCdElndjBCRixDQUNGLENzSXp1MEJFLHNCQUNFLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsc0N0STR1MEJKLENHeHYwQkksMENtSVNGLHNCQUtJLG9CQUFxQixDQUVyQixPQUFRLENBRFIsZUFBZ0IsQ0FHaEIsZ0d0SSt1MEJKLENzSXh2MEJDLDRCQVdLLHNDdElndjBCTixDQUNGLENHcHYwQkksNENtSVJGLHNCQWVJLGFBQWMsQ0FDZCxVdElrdjBCSixDc0lqdjBCSSw2Q0FDRSxjdEltdjBCTixDQUNGLENzSXR3MEJHLDRCQTZCRyxTQUFVLENBUFYsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1IsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQiw0Q0FBd0YsQ0FFeEYsVXRJb3YwQk4sQ0czeDBCSSwwQ21JU0QsNEJBZ0NLLFVBQVcsQ0FDWCxzQnRJdXYwQk4sQ0FDRixDR2p4MEJJLDRDbUlSRCw0QkFvQ0ssVUFBVyxDQUNYLHNCdEkwdjBCTixDQUNGLENzSXZ2MEJFLHVCQU9FLHVCQUFnQixDQUFoQixlQUFnQixDQUloQixTQUFVLENBVlYsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBRVosV0FBWSxDQUlaLFlBQWEsQ0FMYixlQUFnQixDQU1oQixVcElsQlEsQ29JY1IsZUFBZ0IsQ0FFaEIsY3RJNnYwQkosQ3NJcncwQkcsbUNBYUcsWXRJNHYwQk4sQ0czejBCSSwwQ21Ja0RGLHVCQWdCSSwyQkFBNEIsQ0FDNUIsZXRJOHYwQkosQ0FDRixDR2p6MEJJLDRDbUlpQ0YsdUJBb0JJLDZCQUE4QixDQUM5QixnQnBJS00sQ29JSk4sZXRJaXcwQkosQ0FDRixDRzEwMEJJLDBDbUlrREQsOEJBMEJLLFVwSWxDSSxDb0ltQ0osZXRJbXcwQk4sQ0FDRixDR2gwMEJJLDRDbUlpQ0QsOEJBOEJLLGV0SXN3MEJOLENBQ0YsQ3NJbncwQkUseUJBQ0UsWXRJc3cwQkosQ0czMTBCSSwwQ21JdUZGLHVCQUdJLE9BQVEsQ0FEUixpQnRJd3cwQkosQ0FDRixDR2oxMEJJLDRDbUlzRUYsdUJBTUksZ0J0STB3MEJKLENBQ0YsQ3NJeHcwQkUscUJBQ0UsUUFBUyxDQUNULFN0STJ3MEJKLENzSTd3MEJHLHdCQUlHLGV0STZ3MEJOLENHajMwQkksMENtSTJHRCxzREFJTyx5QnRJdXcwQlIsQ0FDRixDR3YzMEJJLDBDbUkyR0QsaUNBY0ssaUJ0SW13MEJOLENBQ0YsQ0c1MjBCSSw0Q21JMEZELGlDQWlCSyxVQUFXLENBQ1gsV0FBWSxDQUNaLG9CdElzdzBCTixDQUNGLEN1STMzMEJBLGlwQkNiRSxZQUFhLENBRWIsaUJBQWtCLENBRGxCLG9CQUFxQixDQUVyQixVQUFXLENBS1gsZUFBZ0IsQ0FKaEIscUJBQXNCLENBQ3RCLFV0SXdDVSxDc0l0Q1YsZUFBZ0IsQ0FEaEIsb0J4STQ5MEJGLENHLzkwQkksMENvSVVKLGlwQkNISSxleEl1KzBCRixDQUNGLENHOTkwQkksNENvSVBKLGlwQkNBSSxxQnhJby8wQkYsQ0FDRixDdUlyLzBCQSxNQ1NFLFl4SXl0MUJGLEN5STF1MUJFLGdCQUNFLGlCekk2dTFCSixDdUl0dTFCQSw0RENvQk0saUJ4SXN0MUJOLENHcHYxQkksMENvSVVKLDREQ3NCUSxpQnhJeXQxQk4sQ0FDRixDR3p1MUJJLDRDb0lQSiw0REN5QlEsZ0J4STR0MUJOLENBQ0YsQ3VJdHYxQkEsbUVDNkJRLGlCeEk2dDFCUixDR3B3MUJJLDBDb0lVSixtRUMrQlUsU0FBVSxDQUNWLFN4SWd1MUJSLENBQ0YsQ0cxdjFCSSw0Q29JUEosbUVDbUNVLFNBQVUsQ0FDVixTeEltdTFCUixDQUNGLENHbHgxQkksMENvSVVKLDhEQzhDVSx5QnhJK3QxQlIsQ3VJN3cxQkYsOERDaURVLFV4SSt0MUJSLENBQ0YsQ3VJangxQkEsMEJDd0RJLG1CeEk2dDFCSixDdUlyeDFCQSx1Q0MwRE0sVXhJK3QxQk4sQ3VJengxQkEsMkJDK0RJLG1CeEk4dDFCSixDdUk3eDFCQSx1Q0NpRU0sb0J4SWd1MUJOLEN1SWp5MUJBLHdDQ29FTSxleElpdTFCTixDdUlyeTFCQSw0Q0N1RU0sOEN4SWt1MUJOLENHbnoxQkksMENvSVVKLDhDQzRFVSx5QnhJa3UxQlIsQ3VJOXkxQkYsa0RDZ0ZZLDRCQUFxQixDQUFyQixvQnhJaXUxQlYsQ0FDRixDRzN5MUJJLDRDb0lQSixpR0NpR1ksUXhJdXQxQlYsQ0FDRixDR24wMUJJLDBDb0lVSixpR0N3R1kseUJ4SXV0MUJWLEN1SS96MUJGLGlHQzJHWSxVeEl3dDFCVixDQUNGLEN1SXAwMUJBLGtDQ2tITSxtQnhJc3QxQk4sQ3VJeDAxQkEsOENDb0hRLG9CeEl3dDFCUixDdUk1MDFCQSwrQ0N1SFEsZXhJeXQxQlIsQ3VJaDExQkEsbURDMEhRLDhDeEkwdDFCUixDRzkxMUJJLDBDb0lVSixxREMrSFkseUJ4STB0MUJWLEN1SXoxMUJGLHFEQ2tJWSxTeEkwdDFCVixDdUk1MTFCRix5RENxSVksNEJBQXFCLENBQXJCLG9CeEkwdDFCVixDQUNGLENHejExQkksNENvSVBKLDZGQ2lHWSxReElxdzFCVixDQUNGLENHajMxQkksMENvSVVKLDZGQ3dHWSx5QnhJcXcxQlYsQ3VJNzIxQkYsNkZDMkdZLFV4SXN3MUJWLENBQ0YsQ3VJbDMxQkEsZ0NDa0hNLG1CeElvdzFCTixDdUl0MzFCQSw0Q0NvSFEsb0J4SXN3MUJSLEN1STEzMUJBLDZDQ3VIUSxleEl1dzFCUixDdUk5MzFCQSxpREMwSFEsOEN4SXd3MUJSLENHNTQxQkksMENvSVVKLG1EQytIWSx5QnhJd3cxQlYsQ3VJdjQxQkYsbURDa0lZLFN4SXd3MUJWLEN1STE0MUJGLHVEQ3FJWSw0QkFBcUIsQ0FBckIsb0J4SXd3MUJWLENBQ0YsQ0d2NDFCSSw0Q29JUEosaUdDaUdZLFF4SW16MUJWLENBQ0YsQ0cvNTFCSSwwQ29JVUosaUdDd0dZLHlCeEltejFCVixDdUkzNTFCRixpR0MyR1ksVXhJb3oxQlYsQ0FDRixDdUloNjFCQSxrQ0NrSE0sbUJ4SWt6MUJOLEN1SXA2MUJBLDhDQ29IUSxvQnhJb3oxQlIsQ3VJeDYxQkEsK0NDdUhRLGV4SXF6MUJSLEN1STU2MUJBLG1EQzBIUSw4Q3hJc3oxQlIsQ0cxNzFCSSwwQ29JVUoscURDK0hZLHlCeElzejFCVixDdUlyNzFCRixxRENrSVksU3hJc3oxQlYsQ3VJeDcxQkYseURDcUlZLDRCQUFxQixDQUFyQixvQnhJc3oxQlYsQ0FDRixDR3I3MUJJLDRDb0lQSiwrRkNpR1ksUXhJaTIxQlYsQ0FDRixDRzc4MUJJLDBDb0lVSiwrRkN3R1kseUJ4SWkyMUJWLEN1SXo4MUJGLCtGQzJHWSxVeElrMjFCVixDQUNGLEN1STk4MUJBLGlDQ2tITSxtQnhJZzIxQk4sQ3VJbDkxQkEsNkNDb0hRLG9CeElrMjFCUixDdUl0OTFCQSw4Q0N1SFEsZXhJbTIxQlIsQ3VJMTkxQkEsa0RDMEhRLDhDeElvMjFCUixDR3grMUJJLDBDb0lVSixvREMrSFkseUJ4SW8yMUJWLEN1SW4rMUJGLG9EQ2tJWSxTeElvMjFCVixDdUl0KzFCRix3RENxSVksNEJBQXFCLENBQXJCLG9CeElvMjFCVixDQUNGLENHbisxQkksNENvSVBKLDJHQ2lHWSxReEkrNDFCVixDQUNGLENHMy8xQkksMENvSVVKLDJHQ3dHWSx5QnhJKzQxQlYsQ3VJdi8xQkYsMkdDMkdZLFV4SWc1MUJWLENBQ0YsQ3VJNS8xQkEsdUNDa0hNLG1CeEk4NDFCTixDdUloZzJCQSxtRENvSFEsb0J4SWc1MUJSLEN1SXBnMkJBLG9EQ3VIUSxleElpNTFCUixDdUl4ZzJCQSx3REMwSFEsOEN4SWs1MUJSLENHdGgyQkksMENvSVVKLDBEQytIWSx5QnhJazUxQlYsQ3VJamgyQkYsMERDa0lZLFN4SWs1MUJWLEN1SXBoMkJGLDhEQ3FJWSw0QkFBcUIsQ0FBckIsb0J4SWs1MUJWLENBQ0YsQ0dqaDJCSSw0Q29JUEosNkZDaUdZLFF4STY3MUJWLENBQ0YsQ0d6aTJCSSwwQ29JVUosNkZDd0dZLHlCeEk2NzFCVixDdUlyaTJCRiw2RkMyR1ksVXhJODcxQlYsQ0FDRixDdUkxaTJCQSxnQ0NrSE0sbUJ4STQ3MUJOLEN1STlpMkJBLDRDQ29IUSxvQnhJODcxQlIsQ3VJbGoyQkEsNkNDdUhRLGV4SSs3MUJSLEN1SXRqMkJBLGlEQzBIUSw4Q3hJZzgxQlIsQ0dwazJCSSwwQ29JVUosbURDK0hZLHlCeElnODFCVixDdUkvajJCRixtRENrSVksU3hJZzgxQlYsQ3VJbGsyQkYsdURDcUlZLDRCQUFxQixDQUFyQixvQnhJZzgxQlYsQ0FDRixDRy9qMkJJLDRDb0lQSixpR0NpR1ksUXhJMisxQlYsQ0FDRixDR3ZsMkJJLDBDb0lVSixpR0N3R1kseUJ4STIrMUJWLEN1SW5sMkJGLGlHQzJHWSxVeEk0KzFCVixDQUNGLEN1SXhsMkJBLGtDQ2tITSxtQnhJMCsxQk4sQ3VJNWwyQkEsOENDb0hRLG9CeEk0KzFCUixDdUlobTJCQSwrQ0N1SFEsZXhJNisxQlIsQ3VJcG0yQkEsbURDMEhRLDhDeEk4KzFCUixDR2xuMkJJLDBDb0lVSixxREMrSFkseUJ4STgrMUJWLEN1STdtMkJGLHFEQ2tJWSxTeEk4KzFCVixDdUlobjJCRix5RENxSVksNEJBQXFCLENBQXJCLG9CeEk4KzFCVixDQUNGLENHN20yQkksNENvSVBKLGlHQ2lHWSxReEl5aDJCVixDQUNGLENHcm8yQkksMENvSVVKLGlHQ3dHWSx5QnhJeWgyQlYsQ3VJam8yQkYsaUdDMkdZLFV4STBoMkJWLENBQ0YsQ3VJdG8yQkEsa0NDa0hNLG1CeEl3aDJCTixDdUkxbzJCQSw4Q0NvSFEsb0J4STBoMkJSLEN1STlvMkJBLCtDQ3VIUSxleEkyaDJCUixDdUlscDJCQSxtREMwSFEsOEN4STRoMkJSLENHaHEyQkksMENvSVVKLHFEQytIWSx5QnhJNGgyQlYsQ3VJM3AyQkYscURDa0lZLFN4STRoMkJWLEN1STlwMkJGLHlEQ3FJWSw0QkFBcUIsQ0FBckIsb0J4STRoMkJWLENBQ0YsQ0czcDJCSSw0Q29JUEosNkZDaUdZLFF4SXVrMkJWLENBQ0YsQ0ducjJCSSwwQ29JVUosNkZDd0dZLHlCeEl1azJCVixDdUkvcTJCRiw2RkMyR1ksVXhJd2syQlYsQ0FDRixDdUlwcjJCQSxnQ0NrSE0sbUJ4SXNrMkJOLEN1SXhyMkJBLDRDQ29IUSxvQnhJd2syQlIsQ3VJNXIyQkEsNkNDdUhRLGV4SXlrMkJSLEN1SWhzMkJBLGlEQzBIUSw4Q3hJMGsyQlIsQ0c5czJCSSwwQ29JVUosbURDK0hZLHlCeEkwazJCVixDdUl6czJCRixtRENrSVksU3hJMGsyQlYsQ3VJNXMyQkYsdURDcUlZLDRCQUFxQixDQUFyQixvQnhJMGsyQlYsQ0FDRixDR3pzMkJJLDRDb0lQSixpR0NpR1ksUXhJcW4yQlYsQ0FDRixDR2p1MkJJLDBDb0lVSixpR0N3R1kseUJ4SXFuMkJWLEN1STd0MkJGLGlHQzJHWSxVeElzbjJCVixDQUNGLEN1SWx1MkJBLGtDQ2tITSxtQnhJb24yQk4sQ3VJdHUyQkEsOENDb0hRLG9CeElzbjJCUixDdUkxdTJCQSwrQ0N1SFEsZXhJdW4yQlIsQ3VJOXUyQkEsbURDMEhRLDhDeEl3bjJCUixDRzV2MkJJLDBDb0lVSixxREMrSFkseUJ4SXduMkJWLEN1SXZ2MkJGLHFEQ2tJWSxTeEl3bjJCVixDdUkxdjJCRix5RENxSVksNEJBQXFCLENBQXJCLG9CeEl3bjJCVixDQUNGLEN3SW5uMkJFLFlBRUUsWUFBYSxDQUNiLGF4SXFuMkJKLENXbngyQkUsa0hBR0Usc0JYc3gyQkosQ0dueDJCSSwwQ3FJcUpGLFlBS0ksU3hJOG4yQkosQ0FDRixDR3h3MkJJLDRDcUlvSUYsWUFRSSxheElpbzJCSixDQUNGLENHOXcyQkksNENxSStJRCxxREFLSyxZeEkrbjJCTixDQUNGLEN3STVuMkJFLFlBRUUsVXhJOG4yQkosQ1cveTJCRSxrSEFHRSxzQlhrejJCSixDRy95MkJJLDBDcUl5S0YsWUFJSSxleEl1bzJCSixDQUNGLENHcnoyQkksMENxSWlMQSx3QkFFSSxpQnhJdW8yQk4sQ0FDRixDRzF5MkJJLDRDcUlnS0Esd0JBS0ksZXhJMG8yQk4sQ0FDRixDd0l2bzJCRyxpQkFFRyxVQUFXLENBQ1gsV3hJeW8yQk4sQ0d0MDJCSSwwQ3FJMExGLGFBT0ksa0R4STJvMkJKLENBQ0YsQ3dJdm8yQkUsYUFDRSxhdEl4S2EsQ3NJeUtiLGV4STBvMkJKLENHbDEyQkksMENxSXNNRixhQUlJLGN4STZvMkJKLENBQ0YsQ0d2MDJCSSw0Q3FJcUxGLGFBT0ksZ0J4SWdwMkJKLENBQ0YsQ3lJNTEyQkUsZ0JEK01FLGdCQUFpQixDQUNqQixvQnhJaXAyQkosQ0duMjJCSSwwQ3NJRUYsZ0JEa05JLGdCdEl6SU0sQ3NJMElOLGV4SW9wMkJKLENBQ0YsQ0d6MTJCSSw0Q3NJZkYsZ0JEc05JLGdCdEk1SU0sQ3NJNklOLGV4SXVwMkJKLENBQ0YsQ0dqMzJCSSwwQ3FJNE5GLG1CQUVJLGV4SXdwMkJKLENBQ0YsQ0d0MjJCSSw0Q3FJMk1GLG1CQUtJLGV4STJwMkJKLENBQ0YsQ0c1MjJCSSw0Q29JUEosd0NDNk5RLGFBQWMsQ0FDZCxTQUFVLENBQ1YsZXhJMnAyQk4sQ3VJMTMyQkYsb0NDa09RLGFBQWMsQ0FDZCxVeEkycDJCTixDdUk5MzJCRixvQ0NzT1EsYUFBYyxDQUNkLFd4STJwMkJOLENBQ0YsQzBJbjQyQkEsMnhCQ1pFLGlCQUFrQixDQUNsQixVQUFXLENBS1gsZUFBZ0IsQ0FKaEIscUJBQXNCLENBQ3RCLFV6SXlDVSxDeUl2Q1YsZUFBZ0IsQ0FEaEIsb0IzSWkrMkJGLEMwSXo5MkJBLFNDTUUsWTNJZ3MzQkYsQ3lJOXMzQkUsbUJBQ0UsaUJ6SWl0M0JKLEMwSTFzM0JBLGtFQ2lCTSxpQjNJNnIzQk4sQ0d4dDNCSSwwQ3VJVUosa0VDbUJRLGlCM0lnczNCTixDQUNGLENHN3MzQkksNEN1SVBKLGtFQ3NCUSxnQjNJbXMzQk4sQ0FDRixDMEkxdDNCQSx5RUMwQlEsaUIzSW9zM0JSLENHeHUzQkksMEN1SVVKLHlFQzRCVSxTQUFVLENBQ1YsUzNJdXMzQlIsQ0FDRixDRzl0M0JJLDRDdUlQSix5RUNnQ1UsU0FBVSxDQUNWLFMzSTBzM0JSLENBQ0YsQ0d0djNCSSwwQ3VJVUosOENDMkNVLHlCM0lzczNCUixDMElqdjNCRiw4Q0M4Q1UsVTNJc3MzQlIsQ0FDRixDMElydjNCQSxnQ0NxREksbUIzSW9zM0JKLEMwSXp2M0JBLGdEQ3VETSxVM0lzczNCTixDMEk3djNCQSxpQ0M0REksbUIzSXFzM0JKLEMwSWp3M0JBLGdEQzhETSxvQjNJdXMzQk4sQzBJcnczQkEsaURDaUVNLGUzSXdzM0JOLEMwSXp3M0JBLHFEQ29FTSw4QzNJeXMzQk4sQ0d2eDNCSSwwQ3VJVUosdURDeUVVLHlCM0l5czNCUixDMElseDNCRiwyREM0RVUsNEJBQXFCLENBQXJCLG9CM0l5czNCUixDQUNGLENHL3czQkksNEN1SVBKLG1IQzRGWSxRM0lnczNCVixDQUNGLENHdnkzQkksMEN1SVVKLG1IQ21HWSx5QjNJZ3MzQlYsQzBJbnkzQkYsbUhDc0dZLFUzSWlzM0JWLENBQ0YsQzBJeHkzQkEsd0NDNkdNLG1CM0krcjNCTixDMEk1eTNCQSx1REMrR1Esb0IzSWlzM0JSLEMwSWh6M0JBLHdEQ2tIUSxlM0lrczNCUixDMElwejNCQSw0RENxSFEsOEMzSW1zM0JSLENHbDAzQkksMEN1SVVKLDhEQzBIWSx5QjNJbXMzQlYsQzBJN3ozQkYsOERDNkhZLFMzSW1zM0JWLEMwSWgwM0JGLGtFQ2dJWSw0QkFBcUIsQ0FBckIsb0IzSW1zM0JWLENBQ0YsQ0c3ejNCSSw0Q3VJUEosK0dDNEZZLFEzSTh1M0JWLENBQ0YsQ0dyMTNCSSwwQ3VJVUosK0dDbUdZLHlCM0k4dTNCVixDMElqMTNCRiwrR0NzR1ksVTNJK3UzQlYsQ0FDRixDMEl0MTNCQSxzQ0M2R00sbUIzSTZ1M0JOLEMwSTExM0JBLHFEQytHUSxvQjNJK3UzQlIsQzBJOTEzQkEsc0RDa0hRLGUzSWd2M0JSLEMwSWwyM0JBLDBEQ3FIUSw4QzNJaXYzQlIsQ0doMzNCSSwwQ3VJVUosNERDMEhZLHlCM0lpdjNCVixDMEkzMjNCRiw0REM2SFksUzNJaXYzQlYsQzBJOTIzQkYsZ0VDZ0lZLDRCQUFxQixDQUFyQixvQjNJaXYzQlYsQ0FDRixDRzMyM0JJLDRDdUlQSixtSEM0RlksUTNJNHgzQlYsQ0FDRixDR240M0JJLDBDdUlVSixtSENtR1kseUIzSTR4M0JWLEMwSS8zM0JGLG1IQ3NHWSxVM0k2eDNCVixDQUNGLEMwSXA0M0JBLHdDQzZHTSxtQjNJMngzQk4sQzBJeDQzQkEsdURDK0dRLG9CM0k2eDNCUixDMEk1NDNCQSx3RENrSFEsZTNJOHgzQlIsQzBJaDUzQkEsNERDcUhRLDhDM0kreDNCUixDRzk1M0JJLDBDdUlVSiw4REMwSFkseUIzSSt4M0JWLEMwSXo1M0JGLDhEQzZIWSxTM0kreDNCVixDMEk1NTNCRixrRUNnSVksNEJBQXFCLENBQXJCLG9CM0kreDNCVixDQUNGLENHejUzQkksNEN1SVBKLGlIQzRGWSxRM0kwMDNCVixDQUNGLENHajczQkksMEN1SVVKLGlIQ21HWSx5QjNJMDAzQlYsQzBJNzYzQkYsaUhDc0dZLFUzSTIwM0JWLENBQ0YsQzBJbDczQkEsdUNDNkdNLG1CM0l5MDNCTixDMEl0NzNCQSxzREMrR1Esb0IzSTIwM0JSLEMwSTE3M0JBLHVEQ2tIUSxlM0k0MDNCUixDMEk5NzNCQSwyRENxSFEsOEMzSTYwM0JSLENHNTgzQkksMEN1SVVKLDZEQzBIWSx5QjNJNjAzQlYsQzBJdjgzQkYsNkRDNkhZLFMzSTYwM0JWLEMwSTE4M0JGLGlFQ2dJWSw0QkFBcUIsQ0FBckIsb0IzSTYwM0JWLENBQ0YsQ0d2ODNCSSw0Q3VJUEosNkhDNEZZLFEzSXczM0JWLENBQ0YsQ0cvOTNCSSwwQ3VJVUosNkhDbUdZLHlCM0l3MzNCVixDMEkzOTNCRiw2SENzR1ksVTNJeTMzQlYsQ0FDRixDMEloKzNCQSw2Q0M2R00sbUIzSXUzM0JOLEMwSXArM0JBLDREQytHUSxvQjNJeTMzQlIsQzBJeCszQkEsNkRDa0hRLGUzSTAzM0JSLEMwSTUrM0JBLGlFQ3FIUSw4QzNJMjMzQlIsQ0cxLzNCSSwwQ3VJVUosbUVDMEhZLHlCM0kyMzNCVixDMElyLzNCRixtRUM2SFksUzNJMjMzQlYsQzBJeC8zQkYsdUVDZ0lZLDRCQUFxQixDQUFyQixvQjNJMjMzQlYsQ0FDRixDR3IvM0JJLDRDdUlQSiwrR0M0RlksUTNJczYzQlYsQ0FDRixDRzdnNEJJLDBDdUlVSiwrR0NtR1kseUIzSXM2M0JWLEMwSXpnNEJGLCtHQ3NHWSxVM0l1NjNCVixDQUNGLEMwSTlnNEJBLHNDQzZHTSxtQjNJcTYzQk4sQzBJbGg0QkEscURDK0dRLG9CM0l1NjNCUixDMEl0aDRCQSxzRENrSFEsZTNJdzYzQlIsQzBJMWg0QkEsMERDcUhRLDhDM0l5NjNCUixDR3hpNEJJLDBDdUlVSiw0REMwSFkseUIzSXk2M0JWLEMwSW5pNEJGLDREQzZIWSxTM0l5NjNCVixDMEl0aTRCRixnRUNnSVksNEJBQXFCLENBQXJCLG9CM0l5NjNCVixDQUNGLENHbmk0QkksNEN1SVBKLG1IQzRGWSxRM0lvOTNCVixDQUNGLENHM2o0QkksMEN1SVVKLG1IQ21HWSx5QjNJbzkzQlYsQzBJdmo0QkYsbUhDc0dZLFUzSXE5M0JWLENBQ0YsQzBJNWo0QkEsd0NDNkdNLG1CM0ltOTNCTixDMEloazRCQSx1REMrR1Esb0IzSXE5M0JSLEMwSXBrNEJBLHdEQ2tIUSxlM0lzOTNCUixDMEl4azRCQSw0RENxSFEsOEMzSXU5M0JSLENHdGw0QkksMEN1SVVKLDhEQzBIWSx5QjNJdTkzQlYsQzBJamw0QkYsOERDNkhZLFMzSXU5M0JWLEMwSXBsNEJGLGtFQ2dJWSw0QkFBcUIsQ0FBckIsb0IzSXU5M0JWLENBQ0YsQ0dqbDRCSSw0Q3VJUEosbUhDNEZZLFEzSWtnNEJWLENBQ0YsQ0d6bTRCSSwwQ3VJVUosbUhDbUdZLHlCM0lrZzRCVixDMElybTRCRixtSENzR1ksVTNJbWc0QlYsQ0FDRixDMEkxbTRCQSx3Q0M2R00sbUIzSWlnNEJOLEMwSTltNEJBLHVEQytHUSxvQjNJbWc0QlIsQzBJbG40QkEsd0RDa0hRLGUzSW9nNEJSLEMwSXRuNEJBLDREQ3FIUSw4QzNJcWc0QlIsQ0dwbzRCSSwwQ3VJVUosOERDMEhZLHlCM0lxZzRCVixDMEkvbjRCRiw4REM2SFksUzNJcWc0QlYsQzBJbG80QkYsa0VDZ0lZLDRCQUFxQixDQUFyQixvQjNJcWc0QlYsQ0FDRixDRy9uNEJJLDRDdUlQSiwrR0M0RlksUTNJZ2o0QlYsQ0FDRixDR3ZwNEJJLDBDdUlVSiwrR0NtR1kseUIzSWdqNEJWLEMwSW5wNEJGLCtHQ3NHWSxVM0lpajRCVixDQUNGLEMwSXhwNEJBLHNDQzZHTSxtQjNJK2k0Qk4sQzBJNXA0QkEscURDK0dRLG9CM0lpajRCUixDMElocTRCQSxzRENrSFEsZTNJa2o0QlIsQzBJcHE0QkEsMERDcUhRLDhDM0ltajRCUixDR2xyNEJJLDBDdUlVSiw0REMwSFkseUIzSW1qNEJWLEMwSTdxNEJGLDREQzZIWSxTM0ltajRCVixDMElocjRCRixnRUNnSVksNEJBQXFCLENBQXJCLG9CM0ltajRCVixDQUNGLENHN3E0QkksNEN1SVBKLG1IQzRGWSxRM0k4bDRCVixDQUNGLENHcnM0QkksMEN1SVVKLG1IQ21HWSx5QjNJOGw0QlYsQzBJanM0QkYsbUhDc0dZLFUzSStsNEJWLENBQ0YsQzBJdHM0QkEsd0NDNkdNLG1CM0k2bDRCTixDMEkxczRCQSx1REMrR1Esb0IzSStsNEJSLEMwSTlzNEJBLHdEQ2tIUSxlM0lnbTRCUixDMElsdDRCQSw0RENxSFEsOEMzSWltNEJSLENHaHU0QkksMEN1SVVKLDhEQzBIWSx5QjNJaW00QlYsQzBJM3Q0QkYsOERDNkhZLFMzSWltNEJWLEMwSTl0NEJGLGtFQ2dJWSw0QkFBcUIsQ0FBckIsb0IzSWltNEJWLENBQ0YsQ1dsdjRCRSxzUEFHRSxzQlgydjRCSixDR3h2NEJJLDBDd0ltSkYsZUFHSSxxQjNJdW00QkosQ0FDRixDRzd1NEJJLDRDd0lrSUYsZUFNSSxtQjNJMG00QkosQ0FDRixDR3B3NEJJLDBDd0kySkEsOEJBRUksaUIzSTRtNEJOLENBQ0YsQ0d6djRCSSw0Q3dJMElBLDhCQUtJLGlCM0krbTRCTixDQUNGLEMySTVtNEJHLG9CQUVHLFVBQVcsQ0FDWCxXM0k4bTRCTixDR3J4NEJJLDBDd0lvS0YsZ0JBT0ksa0QzSWduNEJKLENBQ0YsQzJJNW00QkUsZ0JBQ0UsYXpJbEphLEN5SW1KYixlM0krbTRCSixDR2p5NEJJLDBDd0lnTEYsZ0JBSUksY0FBaUIsQ0FDakIsZTNJa240QkosQ0FDRixDR3Z4NEJJLDRDd0krSkYsZ0JBUUksZ0JBQWlCLENBQ2pCLGUzSXFuNEJKLENBQ0YsQ3lJN3k0QkUsbUJFMkxFLGdCQUFpQixDQUNqQixvQjNJc240QkosQ0dwejRCSSwwQ3NJRUYsbUJFOExJLGdCeklySE0sQ3lJc0hOLGUzSXluNEJKLENBQ0YsQ0cxeTRCSSw0Q3NJZkYsbUJFa01JLGdCekl4SE0sQ3lJeUhOLGUzSTRuNEJKLENBQ0YsQ0dsMDRCSSwwQ3dJd01GLHNCQUVJLGUzSTZuNEJKLENBQ0YsQ0d2ejRCSSw0Q3dJdUxGLHNCQUtJLGUzSWdvNEJKLENBQ0YsQ0c3ejRCSSw0Q3VJUEosMkNDeU1RLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsa0JBQXFCLENBQ3JCLHlCM0lnbzRCTixDMEk1MDRCRiwwQ0MrTVEsWUFBYSxDQUNiLGFBQWMsQ0FDZCxhM0lnbzRCTixDMElqMTRCRix5RENtTlUsZTNJaW80QlIsQzJJOW40QkksZ0VBRUksWTNJK240QlIsQzBJdjE0QkYsMENDNE5RLFVBQVcsQ0FDWCxTM0k4bjRCTixDQUNGLEM0SS8wNEJFLDhCQXpCQSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGdCNUlxOTRCRixDNEk5NzRCRyxxQkFHRyxzQjVJKzc0Qk4sQzRJMzc0QkUsa0JBaENBLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsZ0I1SXErNEJGLEM0SXY4NEJHLG9CQUdHLHdCNUl3ODRCTixDNElwODRCRSxzQkF2Q0EsWUFBYSxDQUNiLGtCQUFtQixDQXdDakIsc0JBQXVCLENBdkN6QixnQjVJcy80QkYsQ0d0LzRCSSwwQ3lJcUNGLHNCQUlJLG9CNUlrOTRCSixDNEl0OTRCQyx3QkFNSyxpQjVJbTk0Qk4sQzRJejk0QkMsa0NBUU8sYzVJbzk0QlIsQ0FDRixDR2ovNEJJLDRDeUlvQkYsc0JBYUkscUJBQXNCLENBQ3RCLGtCNUlxOTRCSixDNEluKzRCQyx3QkFnQkssYzVJczk0Qk4sQzRJdCs0QkMsbUNBa0JPLFk1SXU5NEJSLENBQ0YsQzRJbjk0QkUsc0JBOURBLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsZ0I1STJoNUJGLENHM2g1QkksMEN5STRERCx3QkFJSyx3QjVJZys0Qk4sQ0FDRixDR2hoNUJJLDRDeUkyQ0Ysc0JBUUksb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGU1SWsrNEJKLEM0STkrNEJDLHlDQWNLLFU1SW0rNEJOLEM0SWovNEJDLCtDQWlCSyxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGU1SW0rNEJOLEM0SXQvNEJDLCtDQXNCSyxpQkFBa0IsQ0FDbEIsZTVJbSs0Qk4sQzRJMS80QkMsd0JBMEJLLHNCQUF3QixDQUN4QiwyQjVJbSs0Qk4sQzRJOS80QkMsbUNBNkJPLGlCNUlvKzRCUixDNElqZzVCQyxrQ0FnQ08sa0I1SW8rNEJSLEM0SXBnNUJDLDBCQW1DTyxxQjVJbys0QlIsQ0FDRixDR25qNUJJLDRDb0lWSixXTU5JLGU3SXdrNUJGLENBQ0YsQ0cxazVCSSwwQ29JT0osK0RNS00sWTdJc2s1QkosQ3VJM2s1QkYsb1FNV00sZTdJc2s1QkosQ0FDRixDR3hrNUJJLDRDb0lWSiwwQk1nQk0sWTdJdWs1QkosQ3VJdmw1QkYsd0hNb0JNLGU3SXVrNUJKLEN1STNsNUJGLDRKTXdCTSxjN0l1azVCSixDQUNGLENHdGw1QkksNEMwSWlCRCx5Q0FLSyxZN0lxazVCTixDNkkxazVCQyxnU0FXSyxlN0lxazVCTixDQUNGLENHbm41QkksMEMwSWlERCx5Q0FHSyxzQjdJb2s1Qk4sQzZJdms1QkMsZ1RBU0ssZTdJb2s1Qk4sQ0FDRixDOElybjVCQSxTQ1JFLFlBQWEsQ0FFYixpQkFBa0IsQ0FEbEIsb0JBQXFCLENBSXJCLGVBQWdCLENBRmhCLHFCN0krQlUsQzZJOUJWLGUvSW9wNUJGLEN5SXhwNUJFLG1CQUNFLGlCekkycDVCSixDRzlwNUJJLDBDMklVSixTQ0RJLGUvSTBwNUJGLENBQ0YsQ0ducDVCSSw0QzJJUEosU0NFSSxlL0k2cDVCRixDQUNGLEM4SWhxNUJBLGVDTUksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLFVBQVcsQ0FDWCx5RUFBZ00sQ0FOaE0sVS9JcXE1QkosQytJenA1QkUsZUFFRSxZQUFhLENBQ2IsYS9JMnA1QkosQ1cvcjVCRSwySEFHRSxzQlhrczVCSixDRy9yNUJJLDBDNEkyQkYsZUFLSSxXL0lvcTVCSixDQUNGLENHcHI1QkksNEM0SVVGLGVBUUksUy9JdXE1QkosQ0FDRixDK0lycTVCRSxlQUVFLFUvSXVxNUJKLENXcnQ1QkUsMkhBR0Usc0JYd3Q1QkosQ0dydDVCSSwwQzRJeUNBLDhCQUVJLGlCL0krcTVCTixDQUNGLENHMXM1QkksNEM0SXdCQSw4QkFLSSxlL0lrcjVCTixDQUNGLEMrSS9xNUJHLG9CQUVHLFVBQVcsQ0FDWCxXL0lpcjVCTixDK0k5cTVCRSxtQkFDRSxlQUFpQixDQUNqQixlL0lpcjVCSixDRzN1NUJJLDBDNEl3REYsbUJBSUksZ0I3SWVNLEM2SWROLGUvSW9yNUJKLENBQ0YsQ0dqdTVCSSw0QzRJdUNGLG1CQVFJLGdCN0lZTSxDNklYTixlL0l1cjVCSixDQUNGLENXL3Y1QkUsOEhBR0Usc0JYa3c1QkosQ0cvdjVCSSwwQzRJb0VGLGdCQUdJLGUvSTZyNUJKLENBQ0YsQ0dwdjVCSSw0QzRJbURGLGdCQU1JLGUvSWdzNUJKLENBQ0YsQytJL3I1Qkksc0JBQ0UsZUFBaUIsQ0FDakIsZS9Ja3M1Qk4sQ0doeDVCSSwwQzRJNEVBLHNCQUlJLGdCQUFpQixDQUNqQixlL0lxczVCTixDQUNGLENHdHc1QkksNEM0STJEQSxzQkFRSSxnQkFBaUIsQ0FDakIsZS9Jd3M1Qk4sQ0FDRixDK0lsdDVCSyw0Q0FZRyxzQi9JMHM1QlIsQytJdnM1Qkksc0JBQ0UsZS9JMHM1Qk4sQ0d0eTVCSSwwQzRJMkZBLHNCQUdJLGdCQUFpQixDQUNqQixlN0lOSyxDNklPTCxlL0k2czVCTixDQUNGLENHN3g1QkksNEM0STBFQSxzQkFRSSxnQkFBaUIsQ0FDakIsZTdJUEssQzZJUUwsZS9JZ3Q1Qk4sQ0FDRixDK0k3czVCRSxtQkFDRSxZL0lndDVCSixDV2gwNUJFLHVJQUdFLHNCWG0wNUJKLENHaDA1QkksMEM0SXlHRixtQkFJSSxlL0l3dDVCSixDQUNGLENHcno1QkksNEM0SXdGRixtQkFPSSxlL0kydDVCSixDQUNGLEMrSW51NUJHLGdDQVVHLHVCL0k2dDVCTixDK0l2dTVCRyw4Q0FhRyxvQkFBcUIsQ0FDckIsaUIvSTh0NUJOLENHcjE1QkksMEM0SXlHRCw4Q0FpQkssY0FBZSxDQURmLFdBQVksQ0FHWixnQkFBa0IsQ0FEbEIsZ0JBQWlCLENBRWpCLGdCQUFpQixDQUNqQixhL0lpdTVCTixDQUNGLENHLzA1QkksNEM0SXdGRCw4Q0F5QkssY0FBZSxDQURmLFdBQVksQ0FHWixnQkFBa0IsQ0FEbEIsZ0JBQWlCLENBRWpCLGdCQUFpQixDQUNqQixnQi9Jb3U1Qk4sQ0FDRixDK0lsdTVCSSx3Q0FDRSx3Qi9JcXU1Qk4sQytJbnU1Qkksb0NBQ0Usd0IvSXN1NUJOLEMrSW51NUJFLGVBQ0UsYTdJbEhhLEM2SW1IYixlL0lzdTVCSixDR3gzNUJJLDBDNElnSkYsZUFJSSxjQUFpQixDQUNqQixnQjdJMUVNLEM2STJFTixlL0l5dTVCSixDQUNGLENHLzI1QkksNEM0SStIRixlQVNJLGVBQWlCLENBQ2pCLGdCN0k5RU0sQzZJK0VOLGUvSTR1NUJKLENBQ0YsQ1c5NDVCRSxvSUFHRSxzQlhpNTVCSixDRzk0NUJJLDBDNEk4SkYsa0JBR0ksZS9Ja3Y1QkosQ0FDRixDR240NUJJLDRDNEk2SUYsa0JBTUksZS9JcXY1QkosQ0FDRixDZ0pwNTVCQSxXQ1JFLGNBQWlCLENDQ2pCLGVBQWdCLENBRGhCLHFCQUFzQixDQUV0QixzQ0FBK0MsQ0FDL0MscURsSnUrNUJGLENHeCs1QkksMEM2SU1KLHNCQ0RNLGNqSncrNUJKLENBQ0YsQ0c3OTVCSSw0QzZJWEosc0JDRU0sY2pKMis1QkosQ0FDRixDR3AvNUJJLDBDNklNSixpQkVGTSxzQ2xKcS81QkosQ0FDRixDa0o3KzVCRSxpQkFDRSxhQUFjLENBQ2QscUJBQXNCLENBQ3RCLFVoSjBCUSxDZ0p6QlIsMkRsSmcvNUJKLENHamc2QkksMEMrSWFGLGlCQU1JLCtCQUFnQyxDQUNoQyxjbEptLzVCSixDQUNGLENHdi81QkksNEMrSUpGLGlCQVVJLGdCbEpzLzVCSixDQUNGLENrSnAvNUJFLGtCQUNFLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZWxKdS81QkosQ0dwaDZCSSwwQytJMEJGLGtCQUtJLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsZWxKMC81QkosQ0FDRixDRzNnNkJJLDRDK0lTRixrQkFVSSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGVsSjYvNUJKLENBQ0YsQ2tKMWc2QkcsaURBc0JHLGtDQUFtQyxDQU5uQyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUixVQUFXLENBQ1gsZUFBa0IsQ0FDbEIsa0JoSmhCVyxDZ0ptQlgsVUFBVyxDQURYLDREaEprSFcsQ2dKbEhYLG9EaEprSFcsQ2dKbEhYLHNHbEorLzVCTixDR2hqNkJJLDBDK0kwQkQsaURBMEJLLFVsSmlnNkJOLENBQ0YsQ0dyaTZCSSw0QytJU0QsaURBNkJLLFVsSm9nNkJOLENBQ0YsQ2tKbGk2QkcseUJBaUNHLCtCQUF3QixDQUF4Qix1QmxKcWc2Qk4sQ2tKbGc2QkUsMkJBQ0Usd0JsSnFnNkJKLENrSnRnNkJHLG9EQUlLLDhCQUF1QixDQUF2QixzQmxKc2c2QlIsQ2tKbGc2QkUsaUJBQ0UsaUJBQWtCLENBQ2xCLHFCbEpxZzZCSixDV25sNkJFLGlJQUdFLHNCWHNsNkJKLENHbmw2QkksMEMrSXNFRixpQkFLSSwrQmxKNmc2QkosQ0FDRixDR3hrNkJJLDRDK0lxREYsaUJBUUksZ0JsSmdoNkJKLENBQ0YsQ21Kemw2QkEsY0ZSRSxjQUFpQixDR0NqQixlQUFnQixDQURoQixxQmxKc0NVLENrSnBDVixzQ0FBK0MsQ0FDL0MscURwSjBxNkJGLENHM3E2QkksMEM4SUdGLDRCQUVJLGNqSjJxNkJKLENBQ0YsQ0docTZCSSw0QzhJZEYsNEJBS0ksY2pKOHE2QkosQ0FDRixDR3ZyNkJJLDBDZ0pNSixvQkNGTSxzQ3BKd3I2QkosQ0FDRixDb0pocjZCRSxvQkFDRSxhQUFjLENBQ2QscUJsSnFCUSxDa0pwQlIsVWxKMEJRLENrSnpCUiwyRHBKbXI2QkosQ0dwczZCSSwwQ2lKYUYsb0JBTUksK0JBQWdDLENBQ2hDLGNwSnNyNkJKLENBQ0YsQ0cxcjZCSSw0Q2lKSkYsb0JBVUksZ0JwSnlyNkJKLENBQ0YsQ29KdnI2QkUscUJBQ0UsaUJBQWtCLENBQ2xCLFVwSjByNkJKLENHdHQ2QkksMENpSjBCRixxQkFJSSxZQUFhLENBQ2IsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixtQnBKNnI2QkosQ0FDRixDRzlzNkJJLDRDaUpTRixxQkFVSSxhQUFjLENBQ2QsaUJwSmdzNkJKLENBQ0YsQ29KNXM2QkcsdURBb0JHLGtDQUFtQyxDQUxuQyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUixVQUFXLENBQ1gsa0JsSmRXLENrSmlCWCxVQUFXLENBRFgsNERsSm9IVyxDa0pwSFgsb0RsSm9IVyxDa0pwSFgsc0dwSmtzNkJOLENHanY2QkksMENpSjBCRCx1REF3QkssVUFBVyxDQUNYLGVwSm9zNkJOLENBQ0YsQ0d2dTZCSSw0Q2lKU0QsdURBNEJLLFVBQVcsQ0FDWCxlcEp1czZCTixDQUNGLENvSnJ1NkJHLDRCQWlDRywrQkFBd0IsQ0FBeEIsdUJwSndzNkJOLENvSnRzNkJJLCtCQUNFLGFBQWMsQ0FDZCx3QmxKaENXLENrSmlDWCxVbEpuQlEsQ2tKb0JSLGFBQWMsQ0FDZCxpQnBKeXM2Qk4sQ0czdzZCSSwwQ2lKNkRBLCtCQU9JLFdBQVksQ0FDWixXQUFZLENBQ1osaUJBQW1CLENBQ25CLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLGVwSjRzNkJOLENBQ0YsQ0d0dzZCSSw0Q2lKNENBLCtCQWdCSSxXQUFZLENBQ1osV0FBWSxDQUNaLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsZXBKK3M2Qk4sQ0FDRixDR2h4NkJJLDRDaUo0Q0MsMERBd0JLLGVwSml0NkJSLENBQ0YsQ29KOXM2QkksMkJBQ0UsZXBKaXQ2Qk4sQ0czeTZCSSwwQ2lKeUZBLDJCQUdJLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsZXBKb3Q2Qk4sQ0FDRixDR2x5NkJJLDRDaUp3RUEsMkJBUUksZ0JBQWlCLENBQ2pCLGVwSnV0NkJOLENBQ0YsQ29KcHQ2QkUsOEJBQ0Usd0JwSnV0NkJKLENvSnh0NkJHLDBEQUlLLDhCQUF1QixDQUF2QixzQnBKd3Q2QlIsQ29KcHQ2QkUsb0JBQ0UsaUJBQWtCLENBQ2xCLHFCcEp1dDZCSixDVzcwNkJFLDBJQUdFLHNCWGcxNkJKLENHNzA2QkksMENpSjhHRixvQkFLSSxtQnBKK3Q2QkosQ0FDRixDR2wwNkJJLDRDaUo2RkYsb0JBUUksZ0JwSmt1NkJKLENBQ0YsQ0d6MTZCSSwwQ2lKOEdELCtCQVlLLGVwSm91NkJOLENBQ0YsQ0c5MDZCSSw0Q2lKNkZELCtCQWVLLGVwSnV1NkJOLENBQ0YsQ3FKLzE2QkEsS0NSRSxjdEppNzZCRixDc0p4NjZCRyxjQUVHLGV0SjA2NkJOLEN1Sjc2NkJFLFdBQ0Usa0J2Smc3NkJKLEN1Sjk2NkJFLFdBQ0UsWUFBYSxDQUNiLDZCQUE4QixDQUM5QixTQUFVLENBRVYsNEJySjRDc0IsQ3FKN0N0QixzQ3ZKazc2QkosQ3NKeDc2QkcsY0NTRyxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLHFEdkptNzZCTixDdUo1NzZCRyxpQkFXSywwQnZKcTc2QlIsQ3VKaDg2QkcsNEJBY0ssd0J2SnM3NkJSLEN1SnA4NkJHLDJCQWlCSyx5QnZKdTc2QlIsQ3FKMzg2QkEsNENFMEJJLFlBQWEsQ0FHYixpQkFBa0IsQ0FEbEIsa0JBQW1CLENBRG5CLHNCQUF1QixDQUd2QixXQUFZLENBQ1osVXJKS1EsQ3FKSFIsZUFBZ0IsQ0FEaEIsaUJ2SnU3NkJKLENHNzk2QkksMENrSk1KLDRDRW1DTSxrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGV2SjA3NkJKLENBQ0YsQ0dyOTZCSSw0Q2tKWEosNENFd0NNLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsZXZKODc2QkosQ0FDRixDcUp6KzZCQSx5QkU4Q00sc0N2Sis3NkJOLENxSjcrNkJBLDBCRWlESSxlQUFnQixDQUNoQixtQnZKZzg2QkosQ3VKOTc2QkcsK0JBRUcsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLHdCckpqQ1csQ3FKcUNYLFVBQVcsQ0FIWCxTQUFVLENBRVYsa0R2Smk4NkJOLENHcGc3QkksMENvSjBERCwrQkFZSyxVdkptODZCTixDQUNGLENHei82QkksNENvSnlDRCwrQkFlSyxVdkpzODZCTixDQUNGLEN1Sm44NkJHLHNDQUVHLGF2SnE4NkJOLEN1SjE5NkJHLCtCQXdCRyxTdkpzODZCTixDdUpuODZCRSxXQUNFLGV2SnM4NkJKLENHNWg3QkksMENvSnFGRixXQUdJLGdCdkp5ODZCSixDQUNGLENHamg3QkksNENvSm9FRixXQU1JLGdCdko0ODZCSixDQUNGLENXOWk3QkUscUhBR0Usc0JYaWo3QkosQ3dKeGk3QkEsUUZSRSxjdEp3bjdCRixDc0ovbTdCRyxpQkFFRyxldEppbjdCTixDeUpwbjdCRSxjQUNFLGtCekp1bjdCSixDeUpybjdCRSxjQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsU0FBVSxDQUVWLDRCdko0Q3NCLEN1SjdDdEIsc0N6SnluN0JKLENzSi9uN0JHLGlCR1NHLGlCQUFrQixDQUNsQixVQUFXLENBQ1gscUR6SjBuN0JOLEN5Sm5vN0JHLG9CQVdLLDBCeko0bjdCUixDeUp2bzdCRywrQkFjSyx3QnpKNm43QlIsQ3lKM283QkcsOEJBaUJLLHlCeko4bjdCUixDd0pscDdCQSx3REMwQkksWUFBYSxDQUdiLGlCQUFrQixDQURsQixrQkFBbUIsQ0FEbkIsc0JBQXVCLENBR3ZCLFdBQVksQ0FDWixVdkpLUSxDdUpIUixlQUFnQixDQURoQixpQnpKOG43QkosQ0dwcTdCSSwwQ3FKTUosd0RDbUNNLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsZXpKaW83QkosQ0FDRixDRzVwN0JJLDRDcUpYSix3REN3Q00sWUFBYSxDQUNiLGdCQUFpQixDQUNqQixlekpxbzdCSixDQUNGLEN3SmhyN0JBLCtCQzhDTSxzQ3pKc283Qk4sQ3dKcHI3QkEsZ0NDaURJLGVBQWdCLENBQ2hCLG1Cekp1bzdCSixDeUpybzdCRyxrQ0FFRyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsd0J2SmpDVyxDdUpxQ1gsVUFBVyxDQUhYLFNBQVUsQ0FFVixrRHpKd283Qk4sQ0czczdCSSwwQ3NKMERELGtDQVlLLFV6SjBvN0JOLENBQ0YsQ0doczdCSSw0Q3NKeUNELGtDQWVLLFV6SjZvN0JOLENBQ0YsQ3lKMW83QkcsNENBRUcsYXpKNG83Qk4sQ3lKanE3Qkcsa0NBd0JHLFN6SjZvN0JOLEN5SjFvN0JFLGNBQ0UsZXpKNm83QkosQ0dudTdCSSwwQ3NKcUZGLGNBR0ksZ0J6SmdwN0JKLENBQ0YsQ0d4dDdCSSw0Q3NKb0VGLGNBTUksZ0J6Sm1wN0JKLENBQ0YsQ1dydjdCRSw4SEFHRSxzQlh3djdCSixDR3B1N0JJLDRDc0ppRkEscURBQ0UsWUFBYSxDQUNiLGF6SnVwN0JKLEN5SnBwN0JJLGdEQUNFLHNCekpzcDdCTixDeUpwcDdCSSxnREFDRSx1QnpKc3A3Qk4sQ3lKbnA3Qk0saUNBQ0UsVXpKcXA3QlIsQ3lKN3A3QkksZ0RBQ0Usc0J6SitwN0JOLEN5SjdwN0JJLCtDQUNFLHVCekorcDdCTixDeUp4cDdCTyxpQ0FFRyxvQnpKeXA3QlYsQ3lKM3A3Qk8sbURBS0cseUJ6SnlwN0JWLEN5SjlwN0JPLGlEQVFHLGV6SnlwN0JWLEN5SmpxN0JPLG1EQVdHLGdCekp5cDdCVixDeUovcTdCSSxnREFDRSxzQnpKaXI3Qk4sQ3lKL3E3QkksZ0RBQ0UsdUJ6SmlyN0JOLEN5SjFxN0JPLGlDQUVHLG9CekoycTdCVixDeUo3cTdCTyxtREFLRyx5QnpKMnE3QlYsQ3lKaHI3Qk8saURBUUcsZXpKMnE3QlYsQ3lKbnI3Qk8sb0RBV0csZ0J6SjJxN0JWLENBQ0YsQ0FrREEsOEMwSmwxN0JNLFNBQVUsQ0FDVixXQUFZLENBQ1osVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsd0IxSm8xN0JOLENHbDI3QkksMENIcTI3QkYsOEMwSnIxN0JNLFNBQVUsQ0FDVixXMUp1MTdCTixDQUNBLG9EMEpyMTdCUSx3QnhKU0ssQ3dKVkwsUzFKeTE3QlIsQ0FDRixDRzUxN0JJLDRDSCsxN0JGLDhDMEp4MTdCTSxTQUFVLENBQ1YsVzFKMDE3Qk4sQ0FDRixDQUVBLG1EMEp6MTdCUSxlQUFnQixDQURoQixtQjFKNjE3QlIsQ0FFQSxtSDBKMzE3QlUsVUFBVyxDQUNYLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIscUIxSjYxN0JWLEMrRjN5N0JFLGdCMkQ1Q0Usb0IxSjIxN0JKLENBRUEsaUIwSjExN0JFLFkxSjQxN0JGLEMwSjUwN0JFLCtDQUVJLGUxSm8xN0JOLENHbDU3QkksMEN1SjRERiwrQ0FJTSxXQUFZLENBQ1osWTFKdTE3Qk4sQ0FDRixDR3g0N0JJLDRDdUoyQ0YsK0NBUU0sWTFKMDE3Qk4sQ0FDRixDMkp6NTdCQSxVQ1JFLGM1SjIrN0JGLENHeis3QkksMEN3Sk1KLFVFUEksZ0I3SisrN0JGLENBQ0YsQ0c5OTdCSSw0Q3dKWEosVUVISSxrQkFBbUIsQ0FEbkIsaUI3Sm0vN0JGLENBQ0YsQzZKOSs3QkUsZ0JBQ0UsUzdKaS83QkosQzZKbC83Qkcsa0NBR0csUzdKbS83Qk4sQzZKdC83QkcsNkJBTUcsYUFBZ0IsQ0FDaEIsZTdKby83Qk4sQ0duZzhCSSwwQzBKUUQsNEJBZUssYzdKaS83Qk4sQ0FDRixDR3gvN0JJLDRDMEpURCw0QkFrQkssYTdKby83Qk4sQ0FDRixDNkp2ZzhCRyxzREFzQk8sYTdKcS83QlYsQzZKM2c4QkcsNkJBNkJHLFNBQVUsQ0FGVixpQkFBa0IsQ0FDbEIsT0FBUSxDQUVSLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQW1CLENBQ25CLFNBQVUsQ0FLVixlQUFnQixDQUpoQixXQUFZLENBS1osWUFBYSxDQUpiLDRCQUE2QixDQUM3QixnQkFBaUIsQ0FDakIsa0JBQW1CLENBR25CLDhDN0pvLzdCTixDR3BpOEJJLDBDMEpRRCxtQ0EyQ08sVTdKcy83QlIsQ0FDRixDNkpsaThCRyxvQ0ErQ0ssMkJBQTZCLENBQzdCLE9BQVEsQ0FDUixlN0p1LzdCUixDR2hqOEJJLDBDMEpRRCx3Q0FzREssUzdKdS83Qk4sQ0FDRixDR3JpOEJJLDRDMEpURCx3Q0F5REssUzdKMC83Qk4sQ0FDRixDNkpwajhCRywrQ0E2REssZ0JBQWlCLENBQ2pCLG9CN0oyLzdCUixDR2prOEJJLDBDMEpRRCwrQ0FnRU8sUUFBUyxDQUNULFVBQVcsQ0FDWCxXN0o4LzdCUixDQUNGLENHeGo4QkksNEMwSlRELCtDQXFFTyxRQUFTLENBQ1QsVUFBVyxDQUNYLFc3SmlnOEJSLENBQ0YsQ0dqbDhCSSwwQzBKUUQsd0NBNkVLLFU3SmlnOEJOLENBQ0YsQ0d0azhCSSw0QzBKVEQsd0NBZ0ZLLFU3Sm9nOEJOLENBQ0YsQzZKcmw4QkcsK0NBb0ZLLGdCQUFpQixDQUNqQixvQjdKcWc4QlIsQ0dsbThCSSwwQzBKUUQsK0NBdUZPLFNBQVUsQ0FDVixVQUFXLENBQ1gsVzdKd2c4QlIsQ0FDRixDR3psOEJJLDRDMEpURCwrQ0E0Rk8sU0FBVSxDQUNWLFVBQVcsQ0FDWCxXN0oyZzhCUixDQUNGLEM2SnZnOEJFLGdCQUNFLGlCN0owZzhCSixDR3RuOEJJLDBDMEoyR0YsZ0JBR0ksYzdKNmc4QkosQ0FDRixDRzNtOEJJLDRDMEowRkYsZ0JBTUksYTdKZ2g4QkosQ0FDRixDNkp2aDhCRyxvQkFTRyw4QjdKa2g4Qk4sQzZKL2c4QkUsZ0JBQ0UsYTdKa2g4QkosQ0cxbzhCSSwwQzBKdUhELHNCQUlLLFU3Sm9oOEJOLENBQ0YsQzZKL2c4QkUsd0JBQ0UsYTdKa2g4QkosQzZKNWc4QkUsbUJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUVuQixrQkFBbUIsQ0FEbkIsc0I3SmdoOEJKLENHM3A4QkksMEMwSndJRixtQkFNSSxnQjdKa2g4QkosQ0FDRixDR2hwOEJJLDRDMEp1SEYsbUJBU0ksZTdKcWg4QkosQ0FDRixDNkpuaDhCRyw2QkFFRyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFFBQVMsQ0FDVCxTN0pxaDhCTixDNkoxaDhCRyxnQ0FPSyxZQUFhLENBQ2IsY0FBZSxDQUVmLFdBQVksQ0FEWixlN0p3aDhCUixDNkpqaThCRyx1Q0FnQk8sb0JBQXFCLENBQ3JCLFNBQVUsQ0FDVixXQUFZLENBQ1osaUJBQWtCLENBR2xCLFlBQWEsQ0FGYixxQkFBc0IsQ0FDdEIsbUJBQW9CLENBRXBCLDhDN0pxaDhCVixDR2hzOEJJLDBDMEpvSkQsdUNBeUJTLFVBQVcsQ0FDWCxXN0p3aDhCVixDQUNGLENHdHI4QkksNEMwSm1JRCx1Q0E2QlMsU0FBVSxDQUNWLFU3SjJoOEJWLENBQ0YsQzZKMWo4QkcsNkNBa0NTLGlCQUFrQixDQUVsQix3QjNKekpLLEMySndKTCxpQkFBa0IsQ0FFbEIsVUFBVyxDQUpYLFNBQVUsQ0FLVixrRDdKNmg4QlosQ0d2dDhCSSwwQzBKb0pELDZDQXdDVyxRQUFTLENBQ1QsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXN0pnaThCWixDQUNGLENHL3M4QkksNEMwSm1JRCw2Q0E4Q1csUUFBUyxDQUNULFNBQVUsQ0FDVixVQUFXLENBQ1gsVzdKbWk4QlosQ0FDRixDR3p1OEJJLDBDMEpvSkQsNkNBc0RXLHdCN0pvaThCWixDQUNGLEM2SjNsOEJHLG9EQStETyxpQkFBa0IsQ0FDbEIsd0I3SmdpOEJWLEM2SmhtOEJHLDBEQWtFUyxTN0praThCWixDNko1aDhCRSxrQkFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFc3SitoOEJKLEM2SjdoOEJFLHlCQUNFLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixTQUFVLENBQ1YsV0FBWSxDQUdaLFlBQWEsQ0FGYiw0QkFBNkIsQ0FDN0IsbUI3SmlpOEJKLENHMXc4QkksMEMwSmlPRix5QkFXSSxxQjdKbWk4QkosQ0FDRixDRy92OEJJLDRDMEpnTkYseUJBY0kscUI3SnNpOEJKLENBQ0YsQzZKcmo4QkcsK0RBb0JHLG9CQUFxQixDQUZyQixpQkFBa0IsQ0FDbEIsS0FBTSxDQUVOLFdBQVksQ0FDWix3QjNKeE5XLEMySjBOWCxVQUFXLENBRFgsOEM3SndpOEJOLENHaHk4QkksMEMwSmlPRCwrREEwQkssUzdKMGk4Qk4sQ0FDRixDR3J4OEJJLDRDMEpnTkQsK0RBNkJLLFM3SjZpOEJOLENBQ0YsQzZKM2s4QkcsMkVBbUNLLHdCN0o0aThCUixDNkovazhCRyxnQ0F3Q0csUTdKMmk4Qk4sQzZKbmw4QkcsK0JBMkNHLFM3SjRpOEJOLEM2SnppOEJFLHdCQUNFLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixTQUFVLENBQ1YsV0FBWSxDQUdaLFlBQWEsQ0FGYiw0QkFBNkIsQ0FDN0IsbUI3SjZpOEJKLENHcDA4QkksMEMwSitRRix3QkFXSSxxQjdKK2k4QkosQ0FDRixDR3p6OEJJLDRDMEo4UEYsd0JBY0kscUI3SmtqOEJKLENBQ0YsQzZKams4QkcsK0JBaUJHLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIsd0QzSnRRVyxDMkp3UVgsVUFBVyxDQURYLDhDN0pxajhCTixDRzMxOEJJLDBDMEorUUQsK0JBMEJLLGVBQWtCLENBQ2xCLG9CN0p1ajhCTixDQUNGLENHajE4QkksNEMwSjhQRCwrQkE4QkssZUFBa0IsQ0FDbEIsb0I3SjBqOEJOLENBQ0YsQzZKMWw4QkcscUNBcUNLLHdEN0p5ajhCUixDRzcyOEJJLDBDd0pNSiwwREVzVFUsYzdKc2o4QlIsQzJKNTI4QkYsOENFMFRRLGM3SnFqOEJOLEMySi8yOEJGLDBERWdVVSxjN0prajhCUixDMkpsMzhCRiw4Q0VvVVEsYzdKaWo4Qk4sQ0FDRixDOEp0MzhCQSxhRlJFLGNBQWlCLENHQWpCLFMvSnU4OEJGLEM4Si83OEJBLCtCQ05JLFMvSnk4OEJKLENnS244OEJBLG9TQ1RFLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIscUJqSzYvOEJGLENHNS84QkksMEM2Sk1KLG9TQ0xJLGVqS2dnOUJGLENBQ0YsQ0dqLzhCSSw0QzZKWEosb1NDRkksZWpLbWc5QkYsQ0FDRixDZ0tsZzlCQSxNRVJFLGNsS3lpOUJGLENrS2hpOUJFLGdCQUNFLGlCbEttaTlCSixDRzNpOUJJLDBDNkpNSixNQ1FJLGdCaktraTlCRixDQUNGLENHaGk5QkksNEM2SlhKLE1DV0ksZ0JqS3FpOUJGLENBQ0YsQ2lLaGk5QkUsZUFDRSxpQmpLbWk5QkosQ2lLcGk5QkcscUJBR0csaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLFVBQVcsQ0FFWCxtRkFBbUksQ0FDbkksMEJBQTJCLENBRjNCLHVCQUF3QixDQUd4QixVaktxaTlCTixDR3ZrOUJJLDBDNkpNSixxQ0NvQ1UseUJqS2tpOUJSLENnS3RrOUJGLHFDQ3VDVSxVaktraTlCUixDQUNGLENHaGw5QkksMEM2Sk1KLDRDQ3VEWSx5QmpLd2g5QlYsQ2dLL2s5QkYsNENDMERZLFVqS3doOUJWLENBQ0YsQ0d6bDlCSSwwQzZKTUosMENDdURZLHlCaktpaTlCVixDZ0t4bDlCRiwwQ0MwRFksVWpLaWk5QlYsQ0FDRixDR2xtOUJJLDBDNkpNSiw0Q0N1RFkseUJqSzBpOUJWLENnS2ptOUJGLDRDQzBEWSxVakswaTlCVixDQUNGLENHM205QkksMEM2Sk1KLDJDQ3VEWSx5QmpLbWo5QlYsQ2dLMW05QkYsMkNDMERZLFVqS21qOUJWLENBQ0YsQ0dwbjlCSSwwQzZKTUosaURDdURZLHlCaks0ajlCVixDZ0tubjlCRixpREMwRFksVWpLNGo5QlYsQ0FDRixDRzduOUJJLDBDNkpNSiwwQ0N1RFkseUJqS3FrOUJWLENnSzVuOUJGLDBDQzBEWSxVaktxazlCVixDQUNGLENHdG85QkksMEM2Sk1KLDRDQ3VEWSx5QmpLOGs5QlYsQ2dLcm85QkYsNENDMERZLFVqSzhrOUJWLENBQ0YsQ0cvbzlCSSwwQzZKTUosNENDdURZLHlCakt1bDlCVixDZ0s5bzlCRiw0Q0MwRFksVWpLdWw5QlYsQ0FDRixDR3hwOUJJLDBDNkpNSiwwQ0N1RFkseUJqS2dtOUJWLENnS3ZwOUJGLDBDQzBEWSxVaktnbTlCVixDQUNGLENHanE5QkksMEM2Sk1KLDRDQ3VEWSx5QmpLeW05QlYsQ2dLaHE5QkYsNENDMERZLFVqS3ltOUJWLENBQ0YsQ2lLeGw5QkUsWUFDRSxPQUFRLENBQ1IsVWpLMmw5QkosQ0cvcTlCSSwwQzhKa0ZGLFlBSUksaUJqSzhsOUJKLENBQ0YsQ0dwcTlCSSw0QzhKaUVGLFlBT0ksZWpLaW05QkosQ0FDRixDRzNyOUJJLDBDOEo0RkYsYUFHSSxrRGpLa205QkosQ0FDRixDaUs5bDlCRSxZQUNFLFFBQU8sQ0FDUCxPaktpbTlCSixDR3ZzOUJJLDBDNkpNSixvQ0N3R00sWUFBYSxDQUNiLG9CQUFxQixDQUNyQixvQmpLOGw5QkosQ0FDRixDaUs1bDlCRSxnQkFDRSxZQUFhLENBQ2Isb0JqSytsOUJKLENHbnM5QkksNEM4SmtHRCwrQkFLSyxlaktpbTlCTixDQUNGLENHMXQ5QkksMEM2Sk1KLHVEQ3lIUSxlaktnbTlCTixDQUNGLENpSzdsOUJFLFlBQ0Usa0JqS2dtOUJKLENHcHU5QkksMEM4Sm1JRixZQUdJLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGdCakttbTlCSixDQUNGLENHNXQ5QkksNEM4SmtIRixZQVNJLGVBQWdCLENBQ2hCLGdCaktzbTlCSixDQUNGLENpS3BtOUJFLGdCQUNFLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsbUJqS3VtOUJKLENpSzFtOUJHLGtCQUtHLGlCQUFrQixDQUNsQixrQmpLeW05Qk4sQ2lLL205QkcsNEJBUUssY2pLMm05QlIsQ0dudzlCSSwwQzZKTUosd0NDeUpNLHFCQUFzQixDQUR0QixpQmpLMm05QkosQ2dLbnc5QkYsMENDMkpRLGNqSzJtOUJOLENBQ0YsQ0c3dzlCSSwwQzZKTUosOERDa0tRLGVqSzBtOUJOLENBQ0YsQ2lLcm05QkUsZUFDRSxRakt3bTlCSixDaUt0bTlCRSxhQUNFLFFqS3ltOUJKLENHM3g5QkksMEM4SmlMRixhQUdJLGdCL0p6R00sQytKMEdOLGVqSzRtOUJKLENBQ0YsQ0dqeDlCSSw0QzhKZ0tGLGFBT0ksZ0IvSjVHTSxDK0o2R04sZWpLK205QkosQ0FDRixDa0tseTlCRSxnQkRzTEUsZ0JqS2duOUJKLENEano5QkEsd0NBQ0UscUNBQWEsQ0FDYixhQ3EyOUJGLENHbjI5QkksMENKSkosd0NBSUksaUJBQWtCLENBQ2xCLGNDdzI5QkYsQ0FDRixDR3oxOUJJLDRDSnJCSix3Q0FRSSxpQkFBa0IsQ0FDbEIsZ0JDMjI5QkYsQ0FDRixDbUszMjlCQSxLQ0ZFLGNBQWlCLENyS1dqQixlQUFnQixDQURoQixxQkFBc0IsQ0FFdEIsc0NBQStDLENBQy9DLHFEQ200OUJGLENHcDU5QkksMENnS01KLFdwS2NNLHNDQ3E0OUJKLENBQ0YsQ0cxNTlCSSwwQ2dLTUosVXBLcUJNLGNDbzQ5QkosQ0FDRixDRy80OUJJLDRDZ0tYSixVcEt3Qk0sY0N1NDlCSixDQUNGLENEajQ5QkUsV0FDRSxZQUFhLENBRWIsb0JBQXFCLENBRHJCLGtCQUFtQixDQUVuQixxQkFBc0IsQ0FFdEIsVUdEUSxDSEVSLGVBQWdCLENBRmhCLDhDQ3M0OUJKLENHaDc5QkksMENKcUNGLFdBU0kscUJBQXNCLENBQ3RCLGdCQUFpQixDQUNqQixjQ3U0OUJKLENBQ0YsQ0d2NjlCSSw0Q0pvQkYsV0FjSSxpQkFBb0IsQ0FDcEIsZ0JDMDQ5QkosQ0FDRixDRHg0OUJFLHdDQUNFLHNJQzI0OUJKLENEcjQ5QkUsd0NBRUUsYUMyNDlCSixDRHo0OUJFLFlBRUUsaUJBQWtCLENBRGxCLFFDNjQ5QkosQ0doOTlCSSwwQ0prRUYsWUFJSSxpQkFBb0IsQ0FDcEIsZUMrNDlCSixDQUNGLENHdDg5QkksNENKaURGLFlBUUksaUJBQW9CLENBQ3BCLGVDazU5QkosQ0FDRixDRDU1OUJHLHFDQW1CRyxrQ0FBbUMsQ0FObkMsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1IsVUFBVyxDQUNYLGVBQWtCLENBQ2xCLGtCR3JEVyxDSHdEWCxVQUFXLENBRFgsNERHNkVXLENIN0VYLG9ERzZFVyxDSDdFWCxzR0NvNTlCTixDRzErOUJJLDBDSmtFRCxxQ0F1QkssVUNzNTlCTixDQUNGLENHLzk5QkksNENKaURELHFDQTBCSyxVQ3k1OUJOLENBQ0YsQ0RwNzlCRyxtQkE4QkcsK0JBQXdCLENBQXhCLHVCQzA1OUJOLENEdjU5QkUscUJBQ0Usd0JDMDU5QkosQ0QzNTlCRyx3Q0FJSyw4QkFBdUIsQ0FBdkIsc0JDMjU5QlIsQ0R2NTlCRSxXQUNFLFlBQWEsQ0FFYixpQkFBa0IsQ0FEbEIsb0JDMjU5QkosQ0d4ZytCSSwwQ0oyR0YsV0FLSSxvQkM2NTlCSixDQUNGLENHNy85QkksNENKMEZGLFdBUUksZ0JDZzY5QkosQ0FDRixDRDk1OUJFLGFBRUUsUUNnNjlCSixDVzloK0JFLHFIQUdFLHNCWGlpK0JKLENxS3hoK0JBLFNDUkUsY3RLeW0rQkYsQ0d0bCtCSSw0Q2tLWEosU0VMSSxtQ3ZLMm0rQkYsQ0FDRixDcUt2bStCQSxjRUVJLGlCdkt5bStCSixDdUt2bStCRSxrQkFDRSxvQkFBcUIsQ0FPckIsaUJBQWtCLENBTmxCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osUUFBUyxDQUNULGVBQWtCLENBQ2xCLFVySzBCUSxDcUt0QlIsY0FBZSxDQUhmLFNBQVUsQ0FFViw4Q3ZLMm0rQkosQ0c5bitCSSwwQ29LVUYsa0JBWUksV0FBWSxDQUNaLGtCdks2bStCSixDQUNGLENHcG4rQkksNENvS1BGLGtCQWdCSSxXQUFZLENBQ1osbUJ2S2duK0JKLENBQ0YsQ3VLOW0rQkUseUJBQ0UsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsc0N2S2luK0JKLENHbnArQkksMENvSzhCRix5QkFNSSxtQkFBb0IsQ0FDcEIsZ0J2S29uK0JKLENBQ0YsQ0d6bytCSSw0Q29LYUYseUJBVUksa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixldkt1bitCSixDQUNGLEN1S3BvK0JHLGdDQXdCRyxrRUFBMkQsQ0FUM0Qsb0JBQXFCLENBSXJCLFNBQVUsQ0FIVixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFFBQVMsQ0FFVCxVQUFXLENBQ1gsV0FBWSxDQUdaLDBEQUEyRCxDQUYzRCxxQkFBc0IsQ0FDdEIscUNBQTZDLENBRTdDLFV2S3luK0JOLEN1S2xwK0JHLCtCQStCRyxTQUFVLENBSFYsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBRVAsVUFBVyxDQUNYLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsVXZLMG4rQk4sQ3VLdm4rQkUsd0JBRUUsU0FBVSxDQURWLGlCdksybitCSixDR2hzK0JJLDBDa0tNSixlRXdFTSx5QnZLdW4rQkosQ3FLL3IrQkYsaUNFMkVRLGtCQUFtQixDQURuQixTdkt5bitCTixDQUNGLENHenIrQkksNENrS1hKLHFDRW1GUSxrQkFBbUIsQ0FEbkIsU3ZLd24rQk4sQ0FDRixDd0szcytCQSxNQ1JFLGN6SzR4K0JGLEN3S3B4K0JBLFFDTkksY3pLOHgrQkosQzBLeHgrQkUsWUFDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGtCMUsyeCtCSixDMEs5eCtCRyxtQkFLRyxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLFcxSzZ4K0JOLEMyS2p6K0JBLDZXQUNFLG9CQUFxQixDQUNyQixpQjNLaTIrQkYsQ0cvMStCSSwwQ3dLQUEsK2FBQ0UseUIzS20yK0JKLENBQ0YsQzRLLzErQkEsVUNSRSxjQUFpQixDRmVqQix3QjNLdzMrQkYsQ0dyNCtCSSwwQ3dLc0JGLGlCQUVJLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIseUIzS2szK0JKLENBQ0YsQ0c1MytCSSw0Q3dLS0YsaUJBT0kseUIzS3EzK0JKLENBQ0YsQ0duNStCSSwwQ3dLZ0NGLGtCQUVJLGtCM0tzMytCSixDQUNGLENHeDQrQkksNEN3S2VGLGtCQUtJLGlCM0t5MytCSixDQUNGLENXcjYrQkUsdUlBR0Usc0JYdzYrQkosQ0dyNitCSSwwQ3dLd0NGLG1CQUdJLFEzSyszK0JKLENBQ0YsQ0cxNStCSSw0Q3dLdUJGLG1CQU1JLGMzS2s0K0JKLENBQ0YsQzJLaDQrQkUsdUJBQ0UsYzNLbTQrQkosQzJLajQrQkUscUJBQ0UsUzNLbzQrQkosQ0d6NytCSSwwQ3dLb0RGLHFCQUdJLGUzS3U0K0JKLENBQ0YsQ0c5NitCSSw0Q3dLbUNGLHFCQU1JLGMzSzA0K0JKLENBQ0YsQzJLajUrQkcsd0JBU0csZTNLNDQrQk4sQzJLejMrQkUscUJBQ0UsUzNLNDMrQkosQ0c3OCtCSSwwQ3dLZ0ZGLHFCQUdJLGUzSyszK0JKLENBQ0YsQ0dsOCtCSSw0Q3dLK0RGLHFCQU1JLGMzS2s0K0JKLENBQ0YsQzJLejQrQkcsd0JBVUcsaUJBQWtCLENBQ2xCLGdCQUFtQixDQUNuQixVektqRU0sQ3lLOEROLGUzS3U0K0JOLENHaCsrQkksMEN3S2dGRCx3QkFjSyxnQjNLdTQrQk4sQ0FDRixDR3I5K0JJLDRDd0srREQsd0JBaUJLLGdCM0swNCtCTixDQUNGLEMyS3Y0K0JFLDJCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTTNLMDQrQkosQzhLbjMrQkEsc0NBT0ksWUFBYSxDQUdiLGlCQUFrQixDQURsQixrQkFBbUIsQ0FEbkIsc0JBQXVCLENBR3ZCLGtCQUFtQixDQUNuQix3QjVLcEhXLEM0S3dIWCxzQ0FBK0MsQ0FIL0MsVUFBVyxDQUVYLGVBQWdCLENBRGhCLGlCOUt3NitCSixDR3JqL0JJLDBDMksrSEosc0NBa0JNLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsZTlLeTYrQkosQzhLNzcrQkYsNENBc0JRLHdCNUt4SE8sQzRLeUhQLHNDOUswNitCTixDQUNGLENHaGovQkksNEMySzhHSixzQ0EyQk0saUJBQWtCLENBQ2xCLGdCNUsvRU0sQzRLZ0ZOLGU5SzQ2K0JKLENBQ0YsQ0d6ay9CSSwwQzJLK0hKLDZDQW9DUSxtQjlLMjYrQk4sQ0FDRixDRzlqL0JJLDRDMks4R0osNkNBdUNRLGlCOUs4NitCTixDQUNGLENHcmwvQkksMEMySytISixtREE2Q1UsVzlLODYrQlIsQ0FDRixDRzFrL0JJLDRDMks4R0osbURBZ0RVLFc5S2k3K0JSLENBQ0YsQ0dqbS9CSSwwQzJLK0hKLDJDQW9DUSxtQjlLbTgrQk4sQ0FDRixDR3RsL0JJLDRDMks4R0osMkNBdUNRLGlCOUtzOCtCTixDQUNGLENHN20vQkksMEMySytISixpREE2Q1UsVzlLczgrQlIsQ0FDRixDR2xtL0JJLDRDMks4R0osaURBZ0RVLFc5S3k4K0JSLENBQ0YsQ0d6bi9CSSwwQzJLK0hKLDZDQW9DUSxtQjlLMjkrQk4sQ0FDRixDRzltL0JJLDRDMks4R0osNkNBdUNRLGlCOUs4OStCTixDQUNGLENHcm8vQkksMEMySytISixtREE2Q1UsVzlLODkrQlIsQ0FDRixDRzFuL0JJLDRDMks4R0osbURBZ0RVLFc5S2krK0JSLENBQ0YsQ0dqcC9CSSwwQzJLK0hKLDRDQW9DUSxtQjlLbS8rQk4sQ0FDRixDR3RvL0JJLDRDMks4R0osNENBdUNRLGlCOUtzLytCTixDQUNGLENHN3AvQkksMEMySytISixrREE2Q1UsVzlLcy8rQlIsQ0FDRixDR2xwL0JJLDRDMks4R0osa0RBZ0RVLFc5S3kvK0JSLENBQ0YsQ0d6cS9CSSwwQzJLK0hKLGtEQW9DUSxtQjlLMmcvQk4sQ0FDRixDRzlwL0JJLDRDMks4R0osa0RBdUNRLGlCOUs4Zy9CTixDQUNGLENHcnIvQkksMEMySytISix3REE2Q1UsVzlLOGcvQlIsQ0FDRixDRzFxL0JJLDRDMks4R0osd0RBZ0RVLFc5S2loL0JSLENBQ0YsQ0dqcy9CSSwwQzJLK0hKLDJDQW9DUSxtQjlLbWkvQk4sQ0FDRixDR3RyL0JJLDRDMks4R0osMkNBdUNRLGlCOUtzaS9CTixDQUNGLENHN3MvQkksMEMySytISixpREE2Q1UsVzlLc2kvQlIsQ0FDRixDR2xzL0JJLDRDMks4R0osaURBZ0RVLFc5S3lpL0JSLENBQ0YsQ0d6dC9CSSwwQzJLK0hKLDZDQW9DUSxtQjlLMmovQk4sQ0FDRixDRzlzL0JJLDRDMks4R0osNkNBdUNRLGlCOUs4ai9CTixDQUNGLENHcnUvQkksMEMySytISixtREE2Q1UsVzlLOGovQlIsQ0FDRixDRzF0L0JJLDRDMks4R0osbURBZ0RVLFc5S2lrL0JSLENBQ0YsQ0dqdi9CSSwwQzJLK0hKLDZDQW9DUSxtQjlLbWwvQk4sQ0FDRixDR3R1L0JJLDRDMks4R0osNkNBdUNRLGlCOUtzbC9CTixDQUNGLENHN3YvQkksMEMySytISixtREE2Q1UsVzlLc2wvQlIsQ0FDRixDR2x2L0JJLDRDMks4R0osbURBZ0RVLFc5S3lsL0JSLENBQ0YsQ0d6dy9CSSwwQzJLK0hKLDJDQW9DUSxtQjlLMm0vQk4sQ0FDRixDRzl2L0JJLDRDMks4R0osMkNBdUNRLGlCOUs4bS9CTixDQUNGLENHcngvQkksMEMySytISixpREE2Q1UsVzlLOG0vQlIsQ0FDRixDRzF3L0JJLDRDMks4R0osaURBZ0RVLFc5S2luL0JSLENBQ0YsQ0dqeS9CSSwwQzJLK0hKLDZDQW9DUSxtQjlLbW8vQk4sQ0FDRixDR3R4L0JJLDRDMks4R0osNkNBdUNRLGlCOUtzby9CTixDQUNGLENHN3kvQkksMEMySytISixtREE2Q1UsVzlLc28vQlIsQ0FDRixDR2x5L0JJLDRDMks4R0osbURBZ0RVLFc5S3lvL0JSLENBQ0YsQzhLMXIvQkEsbURBdURNLHdFOUt1by9CTixDOEs5ci9CQSxpREE0RE0sc0U5S3NvL0JOLEM4S2xzL0JBLG1EQWlFTSx3RTlLcW8vQk4sQzhLbG8vQkUsMEJBQ0UsZ0JBQWlCLENBQ2pCLHFCOUtxby9CSixDRzEwL0JJLDBDMkttTUYsMEJBSUksZTlLd28vQkosQ0FDRixDRy96L0JJLDRDMktrTEYsMEJBT0ksZTlLMm8vQkosQ0FDRixDK0toMS9CQSxTQ1JFLGNoTG8zL0JGLENHbDMvQkksMEM0S01KLFNEUEksZ0I5S3czL0JGLENBQ0YsQ0d2Mi9CSSw0QzRLWEosU0RKSSxnQjlLMjMvQkYsQ0FDRixDOEt0My9CRSxjQUVFLHFCNUtnRHNCLEM0S2pEdEIscUI5SzAzL0JKLEM4S24zL0JFLGdCQUNFLFFBQVMsQ0FDVCx3QjVLTVUsQzRLTFYsVTVLdUJRLEM0S3RCUixlQUFnQixDQUNoQixpQjlLczMvQkosQ0czNC9CSSwwQzJLZ0JGLGdCQU9JLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsZTlLeTMvQkosQ0FDRixDR2w0L0JJLDRDMktERixnQkFZSSxpQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLGU5SzQzL0JKLENBQ0YsQzhLMTMvQkUsaUJBQ0UsaUI5SzYzL0JKLENHLzUvQkksMEMyS2lDRixpQkFHSSxtQjlLZzQvQkosQ0FDRixDR3A1L0JJLDRDMktnQkYsaUJBTUksbUI5S200L0JKLENBQ0YsQzhLMTQvQkcsOEJBU0csc0I5S3E0L0JOLEM4S2w0L0JFLHNCQUNFLGM5S3E0L0JKLENHbjcvQkksMEMySzZDRixzQkFHSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCOUt3NC9CSixDQUNGLEM4S3I0L0JJLDhCQUNFLFFBQVMsQ0FDVCxlOUt3NC9CTixDR2g4L0JJLDBDMktzREEsOEJBSUksZ0JBQWlCLENBQ2pCLGU5SzI0L0JOLENBQ0YsQ0d0Ny9CSSw0QzJLcUNBLDhCQVFJLGdCQUFpQixDQUNqQixlOUs4NC9CTixDQUNGLENHOTgvQkksMEMyS3NEQyxnQ0FhSyx5QjlLZzUvQlIsQ0FDRixDR244L0JJLDRDMktxQ0MsZ0NBZ0JLLHlCOUttNS9CUixDQUNGLEM4S2g1L0JJLDJCQUNFLFFBQVMsQ0FDVCxlOUttNS9CTixDRy85L0JJLDBDMkswRUEsMkJBSUksY0FBZSxDQUNmLGU5S3M1L0JOLENBQ0YsQ0dyOS9CSSw0QzJLeURBLDJCQVFJLGdCQUFpQixDQUNqQixlOUt5NS9CTixDQUNGLENHNysvQkksMEMySzBFQyw2QkFhSyxhOUsyNS9CUixDQUNGLENHbCsvQkksNEMyS3lEQyw2QkFnQkssYTlLODUvQlIsQ0FDRixDOEt4NS9CRSxvQkFDRSxTOUsyNS9CSixDRzcvL0JJLDBDMktpR0Ysb0JBR0ksZTlLODUvQkosQ0FDRixDR2wvL0JJLDRDMktnRkYsb0JBTUksZTlLaTYvQkosQ0FDRixDOEt4Ni9CRyx1QkFTRyxpQkFBa0IsQ0FFbEIsa0JBQW1CLENBRG5CLGU5S282L0JOLEM4SzU1L0JFLDBCQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTTlLKzUvQkosQ2lMaDYvQkEscUJBRUUsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixjakxpOS9CRixDRzFrZ0NJLDBDOEtxSEosc0NBT00sK0JqTG05L0JKLENBQ0YsQ2lMNTgvQkUsNkJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUVuQixrQkFBbUIsQ0FEbkIsY2pMZzkvQkosQ2lMbjkvQkcsK0JBTUcsc0JqTGk5L0JOLENpTDc4L0JFLDRCQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FFbkIsb0JBQXFCLENBRHJCLGNqTGk5L0JKLENpTHA5L0JHLDhCQU1HLHdCakxrOS9CTixDaUw5OC9CRSxnQ0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBRW5CLHNCQUF1QixDQUR2QixjakxrOS9CSixDRzdtZ0NJLDBDOEt3SkYsZ0NBTUksb0JqTG85L0JKLENpTDE5L0JDLGtDQVFLLGlCakxxOS9CTixDaUw3OS9CQyw0Q0FVTyxjakxzOS9CUixDQUNGLENHeG1nQ0ksNEM4S3VJRixnQ0FlSSxxQkFBc0IsQ0FDdEIsa0JqTHU5L0JKLENpTHYrL0JDLGtDQWtCSyxjakx3OS9CTixDaUwxKy9CQyw2Q0FvQk8sWWpMeTkvQlIsQ0FDRixDa0xob2dDQSxZRlJFLGNoTG9xZ0NGLENHbHFnQ0ksMEMrS01KLFlEUEksZ0JqTHdxZ0NGLENBQ0YsQ0d2cGdDSSw0QytLWEosWURKSSxnQmpMMnFnQ0YsQ0FDRixDaUx0cWdDRSxpQkFFRSxxQi9LZ0RzQixDK0tqRHRCLHFCakwwcWdDSixDaUxucWdDRSxtQkFDRSxRQUFTLENBQ1Qsd0IvS01VLEMrS0xWLFUvS3VCUSxDK0t0QlIsZUFBZ0IsQ0FDaEIsaUJqTHNxZ0NKLENHM3JnQ0ksMEM4S2dCRixtQkFPSSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGVqTHlxZ0NKLENBQ0YsQ0dscmdDSSw0QzhLREYsbUJBWUksaUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixlakw0cWdDSixDQUNGLENHM3NnQ0ksMEM4S2lDRixvQkFFSSxtQmpMNnFnQ0osQ0FDRixDR2hzZ0NJLDRDOEtnQkYsb0JBS0kseUJqTGdyZ0NKLENBQ0YsQ2lMdHJnQ0csaUNBUUcsc0JqTGtyZ0NOLENpTC9xZ0NFLHlCQUNFLGNqTGtyZ0NKLENHL3RnQ0ksMEM4SzRDRix5QkFHSSxZQUFhLENBQ2Isb0JqTHFyZ0NKLENBQ0YsQ2lMbHJnQ0ksaUNBQ0UsUUFBUyxDQUNULGVqTHFyZ0NOLENHM3VnQ0ksMEM4S29EQSxpQ0FJSSxnQkFBaUIsQ0FDakIsZWpMd3JnQ04sQ0FDRixDR2p1Z0NJLDRDOEttQ0EsaUNBUUksZ0JBQWlCLENBQ2pCLGVqTDJyZ0NOLENBQ0YsQ0d6dmdDSSwwQzhLb0RDLG1DQWFLLHlCakw2cmdDUixDQUNGLENHOXVnQ0ksNEM4S21DQyxtQ0FnQksseUJqTGdzZ0NSLENBQ0YsQ2lMN3JnQ0ksOEJBQ0UsUUFBUyxDQUNULGVqTGdzZ0NOLENHMXdnQ0ksMEM4S3dFQSw4QkFJSSxnQkFBaUIsQ0FDakIsZWpMbXNnQ04sQ0FDRixDR2h3Z0NJLDRDOEt1REEsOEJBUUksZ0JBQWlCLENBQ2pCLGVqTHNzZ0NOLENBQ0YsQ2lManNnQ0UsdUJBQ0UsU2pMb3NnQ0osQ0c1eGdDSSwwQzhLdUZGLHVCQUdJLGdCakx1c2dDSixDQUNGLENHanhnQ0ksNEM4S3NFRix1QkFNSSxlakwwc2dDSixDQUNGLENpTGp0Z0NHLDBCQVNHLGlCQUFrQixDQUVsQixrQkFBbUIsQ0FEbkIsZWpMNnNnQ04sQ2lMcnNnQ0UsNkJBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNakx3c2dDSixDbUxoMGdDQSxnQkFFRSxpQkFBa0IsQ0FDbEIsZ0JBQW1CLENBQ25CLG9Cbkx1MGdDRixDV3IwZ0NFLDhIQUdFLHNCWHcwZ0NKLENtTGoxZ0NBLHNCQVlJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLFVBQVcsQ0FDWCxVQUFXLENBQ1gseUVBQWdNLENBTmhNLFVuTGcxZ0NKLENtTDMxZ0NBLGtDQW9CSSxlbkwyMGdDSixDb0wvMWdDQSxlQUVFLGtCcExxMmdDRixDRzMxZ0NJLDBDaUxaSixlQUlJLGdCQUFzRCxDQUl0RCxpQnBMcTJnQ0YsQ29MeDJnQ0UsdUJBQ0Usa0JwTDAyZ0NKLENBQ0YsQ0dwMWdDSSw0Q2lMN0JKLGVBV0ksY0FBc0QsQ0FJdEQsaUJwTHcyZ0NGLENvTGwzZ0NFLHVCQVFFLGdCcEw2MmdDSixDQUNGLENXcjNnQ0UsMkhBR0Usc0JYdzNnQ0osQ29MLzJnQ0Usc0JBQ0UsWUFBYSxDQUNiLG9CcExrM2dDSixDV2g0Z0NFLGdKQUdFLHNCWG00Z0NKLENvTGozZ0NFLHFCQUVFLG9CQUFxQixDQURyQixhQUFjLENBRWQsaUJBQWtCLENBQ2xCLGtCbExJVyxDa0xIWCxVbEx5QlUsQ2tMeEJWLGlCcExvM2dDSixDR3o0Z0NJLDBDaUxlRixxQkFRSSxVQUFXLENBQ1gsV0FBWSxDQUVaLGlCQUFrQixDQURsQixnQnBMdzNnQ0osQ0FDRixDR2o0Z0NJLDRDaUxGRixxQkFjSSxVQUFXLENBQ1gsV0FBWSxDQUVaLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZWxMMkRPLENrTDlEUCxnQnBMNjNnQ0osQ0FDRixDV242Z0NFLDZJQUdFLHNCWHM2Z0NKLENvTDczZ0NFLHNCQUNFLFFwTGc0Z0NKLENHdjZnQ0ksMENpTHNDRixzQkFHSSxnQkFBaUIsQ0FDakIsZXBMbTRnQ0osQ0FDRixDRzc1Z0NJLDRDaUxxQkYsc0JBT0ksZXBMczRnQ0osQ0FDRixDVzE3Z0NFLGdKQUdFLHNCWDY3Z0NKLENxTHQ4Z0NBLGdCQUVFLGtCckw0OGdDRixDV3g4Z0NFLDhIQUdFLHNCWDI4Z0NKLENHeDhnQ0ksMENrTFpKLGdCQUtJLGdCQUFpQixDQUNqQixtQnJMbzlnQ0YsQ0FDRixDRzk3Z0NJLDRDa0w3QkosZ0JBU0ksZ0JBQWlCLENBQ2pCLHVCckx1OWdDRixDQUNGLENxTHQ5Z0NFLHNCQUNFLGlCckx5OWdDSixDV2grZ0NFLGdKQUdFLHNCWG0rZ0NKLENxTHg5Z0NFLHNCQUNFLFNBQVUsQ0FDVixlckwyOWdDSixDVzMrZ0NFLGdKQUdFLHNCWDgrZ0NKLENHMytnQ0ksMENrTFFGLHNCQUtJLFlBQWEsQ0FDYixjckxtK2dDSixDQUNGLENHaitnQ0ksNENrTFRGLHNCQVNJLGVyTHMrZ0NKLENBQ0YsQ3FMcCtnQ0UsdUJBQ0UsYW5MVWEsQ21MVGIsZXJMdStnQ0osQ0c3L2dDSSwwQ2tMb0JGLHVCQUlJLGdCQUFpQixDQUNqQixlckwwK2dDSixDQUNGLENHbi9nQ0ksNENrTEdGLHVCQVFJLGdCQUFpQixDQUNqQixlckw2K2dDSixDQUNGLENxTDMrZ0NFLHNCQUNFLFlBQWEsQ0FDYixlckw4K2dDSixDR2hoaENJLDBDa0xnQ0Ysc0JBT0ksaUJBQWtCLENBRGxCLFFBQU8sQ0FGUCxrQkFBbUIsQ0FDbkIsc0JBQXVCLENBR3ZCLG1CQUFvQixDQUNwQiwwQm5MaUJvQixDbUxoQnBCLGdCQUFpQixDQUNqQixlbkw2Q1MsQ21MNUNULGlCckxpL2dDSixDQUNGLENHN2doQ0ksNENrTGVGLHNCQWVJLGVBQWlCLENBQ2pCLGdCQUFrQixDQUNsQix5Qm5MU29CLENtTFJwQixnQkFBaUIsQ0FDakIsZXJMby9nQ0osQ0FDRixDR3hpaENJLDBDa0xnQ0Qsa0NBdUJLLGNBQWUsQ0FDZixnQnJMcy9nQ04sQ0FDRixDRzloaENJLDRDa0xlRCxrQ0EyQkssYUFBYyxDQUNkLGVyTHkvZ0NOLENBQ0YsQ0d0amhDSSwwQ2tMZ0NELGlDQWlDSyxlckwwL2dDTixDQUNGLENxTHIvZ0NFLHFCQUNFLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLFVuTDlCVSxDbUwrQlYsaUJyTHcvZ0NKLENHcGtoQ0ksMENrTHVFRixxQkFVSSxrQ0FBMkIsQ0FIM0IsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixRQUFTLENBRVQsVUFBVyxDQUNYLFdBQVksQ0FDWixhQUFjLENBSGQsMEJBQTJCLENBSTNCLGdCQUFpQixDQUNqQixnQnJMMi9nQ0osQ0FDRixDR2praENJLDRDa0xzREYscUJBa0JJLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsZ0JyTDgvZ0NKLENBQ0YsQ1dubWhDRSw2SUFHRSxzQlhzbWhDSixDR2xsaENJLDRDa0xpRkYsc0JBSUksZXJMa2doQ0osQ0FDRixDVy9taENFLHNHQUdFLHNCWHNuaENKLENHbm5oQ0ksMENtTFpKLFFBSUksZ0J0TGdvaENGLENBQ0YsQ0d4bWhDSSw0Q21MN0JKLFFBT0ksZ0J0TG1vaENGLENBQ0YsQ0cvbmhDSSwwQ21MWkosVUFXTSwyQnRMcW9oQ0osQ0FDRixDR3BuaENJLDRDbUw3QkosVUFjTSwyQnRMd29oQ0osQ0FDRixDV2pwaENFLDJIQUdFLHNCWG9waENKLENHanBoQ0ksMENtTEtGLGVBR0ksWUFBYSxDQUNiLGtCdEw4b2hDSixDQUNGLENzTDFvaENFLGVBQ0UsYUFBYyxDQUNkLHFCcEwyQ3lCLENvTDFDekIsWXRMNm9oQ0osQ0c5cGhDSSwwQ21MY0YsZUFLSSxXQUFZLENBQ1osV0FBWSxDQUNaLFlBQWEsQ0FDYixnQnRMZ3BoQ0osQ0FDRixDR3RwaENJLDRDbUxIRixlQVdJLFVBQVcsQ0FDWCxXQUFZLENBQ1osc0JBQXVCLENBQ3ZCLFVwTGVTLENvTGRULGdCdExtcGhDSixDQUNGLENzTG5xaENHLHFCQWtCRyxvQnRMcXBoQ04sQ3NMOW9oQ0UsZ0JBQ0UsYUFBYyxDQUVkLFdBQVksQ0FEWixZQUFhLENBRWIsd0JwTHBCVyxDb0xxQlgsVXRMaXBoQ0osQ0c3cmhDSSwwQ21MdUNGLGdCQU9FLGFBQWMsQ0FDZCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLDJCQUE4QixDQUM5QixrQkFBbUIsQ0FHbkIsMEVBQTJFLENBRjNFLG9DQUFxQyxDQUdyQywyQkFBNEIsQ0FGNUIseUJBQTBCLENBRzFCLHNDQUErQyxDQUMvQyxnQnBMbUJRLENvTGxCUixlcExnQ1MsQ29ML0JULDhDdExvcGhDRixDc0x2cWhDQyxzQkFxQkcsd0JwTC9CUyxDb0xnQ1Qsc0N0THFwaENKLENBQ0YsQ0dsc2hDSSw0Q21Mc0JGLGdCQTBCSSxlQUFnQixDQUNoQixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsc0NBQStDLENBQy9DLGdCcExLTSxDb0xKTixlcExxQk8sQ29McEJQLGlCdEx1cGhDSixDQUNGLENHaHRoQ0ksNENtTDBEQyw4QkFJSyxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FHekIsMEVBQTJFLENBRDNFLGlDQUE0QyxDQUQ1QyxpQ0FBa0MsQ0FSbEMsVXRMa3FoQ1IsQ0FDRixDR2p2aENJLDBDb0xaSixTQUdJLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLHdCdkxtd2hDRixDQUNGLENHN3VoQ0ksNENvTDdCSixTQVNJLGdCdkxzd2hDRixDQUNGLENXMXdoQ0UsOEhBR0Usc0JYNndoQ0osQ0cxd2hDSSwwQ29MREYsZ0JBR0ksNEJ2TDZ3aENKLENBQ0YsQ3VMendoQ0Usa0JBQ0UsVXZMNHdoQ0osQ1cxeGhDRSxvSUFHRSxzQlg2eGhDSixDdUwzd2hDRSxnQkFDRSxZQUFhLENBQ2Isc0J2TDh3aENKLENHL3hoQ0ksMENvTGVGLGdCQUlJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsUUFBUyxDQUNULFd2TGl4aENKLENBQ0YsQ0d2eGhDSSw0Q29MRkYsZ0JBVUksYUFBYyxDQUNkLG1CQUFvQixDQUNwQixVQUFXLENBQ1gsZ0J2TG94aENKLENBQ0YsQ3VMbHloQ0csb0JBZ0JHLGN2THN4aENOLENXM3poQ0UsOEhBR0Usc0JYOHpoQ0osQ0cxeWhDSSw0Q29McUJGLGdCQUtJLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLHdCdkxxeGhDSixDQUNGLEN1TDl4aENHLDZCQVdHLHVCdkx1eGhDTixDVzkwaENFLG1KQUdFLHNCWGkxaENKLENHOTBoQ0ksMENvTG1EQSx1QkFHSSxZQUFhLENBQ2Isa0J2TDZ4aENOLENBQ0YsQ0dwMGhDSSw0Q29Ma0NBLHVCQU9JLFVBQVcsQ0FDWCxvQnZMZ3loQ04sQ0FDRixDdUw5eGhDSSx5QkFDRSxhdkxpeWhDTixDV3QyaENFLHlKQUdFLHNCWHkyaENKLENHdDJoQ0ksMENvTDhEQSx5QkFJSSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGNBQWlCLENBQ2pCLGF2THl5aENOLENBQ0YsQ0c5MWhDSSw0Q29MNkNBLHlCQVVJLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsZXZMNHloQ04sQ0FDRixDR3YzaENJLDBDb0w2RUEsc0JBRUksZ0JBQWlCLENBQ2pCLGV2TDZ5aENOLENBQ0YsQ0c3MmhDSSw0Q29MNERBLHNCQU1JLGdCQUFpQixDQUNqQixldkxnemhDTixDQUNGLENXMzRoQ0UsZ0pBR0Usc0JYODRoQ0osQ3VMbnpoQ0ksc0JBQ0UsZXZMc3poQ04sQ0cvNGhDSSwwQ29Md0ZBLHNCQUdJLFVBQVcsQ0FDWCxjQUFpQixDQUNqQixldkx5emhDTixDQUNGLENHdDRoQ0ksNENvTHVFQSxzQkFRSSxnQnJMcEJJLENxTHFCSixldkw0emhDTixDQUNGLENXcDZoQ0UsZ1NBR0Usc0JYNjZoQ0osQ0cxNmhDSSwwQ29Mc0dBLHNCQUdJLGVBQWdCLENBQ2hCLGdCckwvQkksQ3FMZ0NKLGVyTG5CTyxDcUxvQlAsZ0J2THMwaENOLENBQ0YsQ0dsNmhDSSw0Q29McUZBLHNCQVNJLGNBQWUsQ0FDZixnQnJMcENJLENxTHFDSixlckxyQk8sQ3FMc0JQLGV2THkwaENOLENBQ0YsQ0c1N2hDSSwwQ3FMVkosb0ZBRUksZUFBa0IsQ0FDbEIsZ0J4TCs4aENGLENBQ0YsQ0d4N2hDSSw0Q3FMM0JKLG9GQU1JLGNBQWlCLENBQ2pCLGdCeExrOWhDRixDQUNGLEN3TGg5aENBLDhCQUNFLDJCdEx5RHdCLENzTHhEeEIsNEJ0THdEd0IsQ3NMdkR4QixxQnRMaUNVLENzTGhDVixlQUFnQixDQUNoQixrQnhMbTloQ0YsQ0d4OWhDSSwwQ3FMQUosOEJBT0ksc0JBQXVCLENBQ3ZCLGdCeExzOWhDRixDQUNGLENHOThoQ0ksNENxTGpCSiw4QkFXSSxpQkFBa0IsQ0FDbEIsZ0J4THk5aENGLENBQ0YsQ0d0K2hDSSwwQ3FMaUJKLGNBR0ksZ0J4THc5aENGLENBQ0YsQ0c1OWhDSSw0Q3FMQUosY0FNSSxnQnhMMjloQ0YsQ0FDRixDR24vaENJLDBDcUx5QkYsb0JBRUksZXhMNjloQ0osQ0FDRixDR3graENJLDRDcUxRRixvQkFLSSxleExnK2hDSixDQUNGLENXcmdpQ0Usb1JBR0Usc0JYOGdpQ0osQ1d0Z2lDRSxnQ0FDRSx5Qlh5Z2lDSixDRy9naUNJLDBDcUxzQ0Ysb0JBRUksZXhMNCtoQ0osQ0FDRixDR3BnaUNJLDRDcUxxQkYsb0JBS0ksZXhMKytoQ0osQ0FDRixDV2ppaUNFLDBJQUdFLHNCWG9paUNKLENXNWhpQ0UsZ0NBQ0UseUJYK2hpQ0osQ3dMci9oQ0UscUJBQ0UsZXhMdy9oQ0osQ0d6aWlDSSwwQ3FMZ0RGLHFCQUdJLGVBQWdCLENBQ2hCLGNBQWlCLENBQ2pCLGV4TDIvaENKLENBQ0YsQ0doaWlDSSw0Q3FMK0JGLHFCQVFJLGNBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixleEw4L2hDSixDQUNGLEN3THovaENFLCtCQUVFLGlCeEwyL2hDSixDd0x6L2hDRSw4QkFFRSxnQnhMMi9oQ0osQ0dqa2lDSSwwQ3FMd0VGLG9CQUVJLGdCeEw0L2hDSixDQUNGLENHdGppQ0ksNENxTHVERixvQkFLSSxnQnhMKy9oQ0osQ0FDRixDd0w3L2hDRSxzQkFDRSxVQUFXLENBR1gseUJ0TDFCc0IsQ3NMMkJ0QiwwQnRMM0JzQixDc0x3QnRCLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FHakIsa0J4TGdnaUNKLENHdGxpQ0ksMENxTGdGRCw4QkFTSyxjeExrZ2lDTixDQUNGLENHM2tpQ0ksNENxTCtERCw4QkFZSyxleExxZ2lDTixDQUNGLENXeG1pQ0Usd0tBR0Usc0JYMm1pQ0osQ1dubWlDRSwwQ0FDRSx5QlhzbWlDSixDV2xuaUNFLHdLQUdFLHNCWHFuaUNKLENXN21pQ0UsMENBQ0UseUJYZ25pQ0osQ3dMcm1pQ0EsaURBc0ZNLGFBQWMsQ0FDZCxrQnhMbWhpQ04sQ3dMMW1pQ0EsbUNBMkZJLHdCdExyRlcsQ3NMc0ZYLFV4TG1oaUNKLENHaG9pQ0ksMENxTGlCSixtQ0E4Rk0sZ0J0THBDTSxDc0xxQ04sZXhMc2hpQ0osQ0FDRixDR3RuaUNJLDRDcUxBSixtQ0FrR00sZ0J0THZDTSxDc0x3Q04sZXhMeWhpQ0osQ0FDRixDd0w3bmlDQSxtQ0F1R0ksd0J4TDBoaUNKLENHbHBpQ0ksMENxTGlCSixtQ0F5R00sZ0J0TC9DTSxDc0xnRE4sZXhMNmhpQ0osQ0FDRixDR3hvaUNJLDRDcUxBSixtQ0E2R00sZ0J0TGxETSxDc0xtRE4sZXhMZ2lpQ0osQ0FDRixDd0wvb2lDQSxtQ0FrSEksd0J4TGlpaUNKLENHcHFpQ0ksMENxTGlCSixtQ0FvSE0sZXhMb2lpQ0osQ0FDRixDR3pwaUNJLDRDcUxBSixtQ0F1SE0sZXhMdWlpQ0osQ0FDRixDRy9waUNJLDRDcUxBSix3REE2SE0sbUJBQW9CLENBRHBCLGV4THlpaUNKLEN3THJxaUNGLDJFQStIUSxVeEx5aWlDTixDd0x4cWlDRixpRkFrSVEsaUJBQWtCLENBQ2xCLHFCeEx5aWlDTixDd0w1cWlDRixpRkFzSVEsaUJBQWtCLENBQ2xCLHFCeEx5aWlDTixDd0xocmlDRiwwREEySU0sc0J4THdpaUNKLEN3TG5yaUNGLGlOQW1KUSxhQUFjLENBQ2Qsb0J4THVpaUNOLENBQ0YsQ3dMbmlpQ0ksdUJBQ0Usa0J4THNpaUNOLEN3THZpaUNJLHVCQUNFLGtCeEwwaWlDTixDd0wzaWlDSSx1QkFDRSxrQnhMOGlpQ04sQ3dML2lpQ0ksdUJBQ0Usa0J4TGtqaUNOLEN3TG5qaUNJLHVCQUNFLGtCeExzamlDTixDd0x2amlDSSx1QkFDRSxrQnhMMGppQ04sQ3dMM2ppQ0ksdUJBQ0Usa0J4TDhqaUNOLEN3TC9qaUNJLHVCQUNFLGtCeExra2lDTixDd0xua2lDSSx1QkFDRSxrQnhMc2tpQ04sQ3dMdmtpQ0ksd0JBQ0UsbUJ4TDBraUNOLEN3TDNraUNJLHdCQUNFLG1CeEw4a2lDTixDd0wva2lDSSx3QkFDRSxtQnhMa2xpQ04sQ3dMbmxpQ0ksd0JBQ0UsbUJ4THNsaUNOLEN3THZsaUNJLHdCQUNFLG1CeEwwbGlDTixDd0wzbGlDSSx3QkFDRSxtQnhMOGxpQ04sQ3dML2xpQ0ksd0JBQ0UsbUJ4TGttaUNOLEN3TG5taUNJLHdCQUNFLG1CeExzbWlDTixDd0x2bWlDSSx3QkFDRSxtQnhMMG1pQ04sQ3dMM21pQ0ksd0JBQ0UsbUJ4TDhtaUNOLEN3TC9taUNJLHdCQUNFLG1CeExrbmlDTixDd0xubmlDSSx3QkFDRSxtQnhMc25pQ04sQ3dMdm5pQ0ksd0JBQ0UsbUJ4TDBuaUNOLEN3TDNuaUNJLHdCQUNFLG1CeEw4bmlDTixDd0wvbmlDSSx3QkFDRSxtQnhMa29pQ04sQ3dMbm9pQ0ksd0JBQ0UsbUJ4THNvaUNOLEN3THZvaUNJLHdCQUNFLG1CeEwwb2lDTixDd0wzb2lDSSx3QkFDRSxtQnhMOG9pQ04sQ3dML29pQ0ksd0JBQ0UsbUJ4TGtwaUNOLEN3TG5waUNJLHdCQUNFLG1CeExzcGlDTixDd0x2cGlDSSx3QkFDRSxtQnhMMHBpQ04sQ3dMM3BpQ0ksd0JBQ0UsbUJ4TDhwaUNOLEN3TC9waUNJLHdCQUNFLG1CeExrcWlDTixDd0xucWlDSSx3QkFDRSxtQnhMc3FpQ04sQ3dMdnFpQ0ksd0JBQ0UsbUJ4TDBxaUNOLEN3TDNxaUNJLHdCQUNFLG1CeEw4cWlDTixDd0wvcWlDSSx3QkFDRSxtQnhMa3JpQ04sQ3dMbnJpQ0ksd0JBQ0UsbUJ4THNyaUNOLEN3THZyaUNJLHdCQUNFLG1CeEwwcmlDTixDd0wzcmlDSSx3QkFDRSxtQnhMOHJpQ04sQ3dML3JpQ0ksd0JBQ0UsbUJ4TGtzaUNOLEN3TG5zaUNJLHdCQUNFLG1CeExzc2lDTixDd0x2c2lDSSx3QkFDRSxtQnhMMHNpQ04sQ3dMM3NpQ0ksd0JBQ0UsbUJ4TDhzaUNOLEN3TC9zaUNJLHdCQUNFLG1CeExrdGlDTixDd0xudGlDSSx3QkFDRSxtQnhMc3RpQ04sQ3dMdnRpQ0ksd0JBQ0UsbUJ4TDB0aUNOLEN3TDN0aUNJLHdCQUNFLG1CeEw4dGlDTixDd0wvdGlDSSx3QkFDRSxtQnhMa3VpQ04sQ3dMbnVpQ0ksd0JBQ0UsbUJ4THN1aUNOLEN3THZ1aUNJLHdCQUNFLG1CeEwwdWlDTixDd0wzdWlDSSx3QkFDRSxtQnhMOHVpQ04sQ3dML3VpQ0ksd0JBQ0UsbUJ4TGt2aUNOLEN3TG52aUNJLHdCQUNFLG1CeExzdmlDTixDd0x2dmlDSSx3QkFDRSxtQnhMMHZpQ04sQ3dMM3ZpQ0ksd0JBQ0UsbUJ4TDh2aUNOLEN3TC92aUNJLHdCQUNFLG1CeExrd2lDTixDd0xud2lDSSx3QkFDRSxtQnhMc3dpQ04sQ3dMdndpQ0ksd0JBQ0UsbUJ4TDB3aUNOLEN3TDN3aUNJLHdCQUNFLG1CeEw4d2lDTixDd0wvd2lDSSx3QkFDRSxtQnhMa3hpQ04sQ3dMbnhpQ0ksd0JBQ0UsbUJ4THN4aUNOLEN3THZ4aUNJLHdCQUNFLG1CeEwweGlDTixDd0wzeGlDSSx3QkFDRSxtQnhMOHhpQ04sQ3dML3hpQ0ksd0JBQ0UsbUJ4TGt5aUNOLEN3TG55aUNJLHdCQUNFLG1CeExzeWlDTixDd0x2eWlDSSx3QkFDRSxtQnhMMHlpQ04sQ3dMM3lpQ0ksd0JBQ0UsbUJ4TDh5aUNOLEN3TC95aUNJLHdCQUNFLG1CeExremlDTixDd0xuemlDSSx3QkFDRSxtQnhMc3ppQ04sQ3dMdnppQ0ksd0JBQ0UsbUJ4TDB6aUNOLEN3TDN6aUNJLHdCQUNFLG1CeEw4emlDTixDd0wvemlDSSx3QkFDRSxtQnhMazBpQ04sQ3dMbjBpQ0ksd0JBQ0UsbUJ4THMwaUNOLEN3THYwaUNJLHdCQUNFLG1CeEwwMGlDTixDd0wzMGlDSSx3QkFDRSxtQnhMODBpQ04sQ3dMLzBpQ0ksd0JBQ0UsbUJ4TGsxaUNOLEN3TG4xaUNJLHdCQUNFLG1CeExzMWlDTixDd0x2MWlDSSx3QkFDRSxtQnhMMDFpQ04sQ3dMMzFpQ0ksd0JBQ0UsbUJ4TDgxaUNOLEN3TC8xaUNJLHdCQUNFLG1CeExrMmlDTixDd0xuMmlDSSx3QkFDRSxtQnhMczJpQ04sQ3dMdjJpQ0ksd0JBQ0UsbUJ4TDAyaUNOLEN3TDMyaUNJLHdCQUNFLG1CeEw4MmlDTixDd0wvMmlDSSx3QkFDRSxtQnhMazNpQ04sQ3dMbjNpQ0ksd0JBQ0UsbUJ4THMzaUNOLEN3THYzaUNJLHdCQUNFLG1CeEwwM2lDTixDd0wzM2lDSSx3QkFDRSxtQnhMODNpQ04sQ3dMLzNpQ0ksd0JBQ0UsbUJ4TGs0aUNOLEN3TG40aUNJLHdCQUNFLG1CeExzNGlDTixDd0x2NGlDSSx3QkFDRSxtQnhMMDRpQ04sQ3dMMzRpQ0ksd0JBQ0UsbUJ4TDg0aUNOLEN3TC80aUNJLHdCQUNFLG1CeExrNWlDTixDd0xuNWlDSSx3QkFDRSxtQnhMczVpQ04sQ3dMdjVpQ0ksd0JBQ0UsbUJ4TDA1aUNOLEN3TDM1aUNJLHdCQUNFLG1CeEw4NWlDTixDd0wvNWlDSSx3QkFDRSxtQnhMazZpQ04sQ3dMbjZpQ0ksd0JBQ0UsbUJ4THM2aUNOLEN3THY2aUNJLHdCQUNFLG1CeEwwNmlDTixDd0wzNmlDSSx3QkFDRSxtQnhMODZpQ04sQ3dMLzZpQ0kseUJBQ0Usb0J4TGs3aUNOLEN3THYzaUNFLDRCQUNFLFlBQWEsQ0FFYixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBRm5CLHdCQUF5QixDQUd6QixrQnhMMDNpQ0osQ0dybWpDSSwwQ3FMc09GLDRCQU9JLGtCeEw2M2lDSixDQUNGLENHMWxqQ0ksNENxTHFORiw0QkFVSSxrQnhMZzRpQ0osQ0FDRixDd0wvM2lDSSxrQ0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGlCeExrNGlDTixDR3ZuakNJLDBDcUxrUEEsa0NBS0ksaUJ4THE0aUNOLENBQ0YsQ0c1bWpDSSw0Q3FMaU9BLGtDQVFJLGlCeEx3NGlDTixDQUNGLENHbm9qQ0ksMENxTDZQQSxrQ0FFSSxnQkFBa0IsQ0FDbEIsZ0J4THk0aUNOLENBQ0YsQ0d6bmpDSSw0Q3FMNE9BLGtDQU1JLGdCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsYXhMNDRpQ04sQ0FDRixDd0x4NGlDQSxtQkFFRSxheEwwNGlDRixDR3RwakNJLDBDcUwwUUosbUJBSUksVUFBVyxDQUNYLFd4TDY0aUNGLENBQ0YsQ0c1b2pDSSw0Q3FMeVBKLG1CQVFJLFVBQVcsQ0FDWCxXeExnNWlDRixDQUNGLEN3TDE1aUNBLHVCQVlJLGN4TGs1aUNKLENHeHFqQ0ksMENxTDBRSix1QkFjTSxVQUFXLENBQ1gsV3hMcTVpQ0osQ0FDRixDRzlwakNJLDRDcUx5UEosdUJBa0JNLFVBQVcsQ0FDWCxXeEx3NWlDSixDQUNGLEN5TGxzakNBLFdBRUUsY3pMd3NqQ0YsQ0c5cmpDSSwwQ3NMUkEsbUJBQ0UsZ0J6TDBzakNKLENBQ0YsQ0ducmpDSSw0Q3NMekJBLG1CQU1FLGdCekwyc2pDSixDQUNGLENXaHRqQ0UsK0dBR0Usc0JYbXRqQ0osQ3lMOXNqQ0UsaUJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixTQUFVLENBQ1YsZXpMaXRqQ0osQ0d2dGpDSSwwQ3NMRUYsaUJBTUksc0J6TG90akNKLENBQ0YsQ0c1c2pDSSw0Q3NMZkYsaUJBU0ksb0J6THV0akNKLENBQ0YsQ1d6dWpDRSxpSUFHRSxzQlg0dWpDSixDR3p1akNJLDBDc0xFRCxvQkFjSyxVQUFXLENBQ1gsb0J6TDh0akNOLENBQ0YsQ0cvdGpDSSw0Q3NMZkQsb0JBa0JLLGtDQUFtQyxDQUNuQyxjQUFlLENBQ2Ysa0J6TGl1akNOLENBQ0YsQ1c5dmpDRSwwSUFHRSxzQlhpd2pDSixDeUw1dmpDRyx3QkF3QkssVXpMd3VqQ1IsQ0dsd2pDSSwwQ3VMWkoscUJBR0ksYzFMb3hqQ0YsQ0FDRixDRzN2akNJLDRDdUw3QkoscUJBTUksZ0IxTHV4akNGLENBQ0YsQ1d4eGpDRSw2SUFHRSxzQlgyeGpDSixDMEwzeGpDRSwyQkFDRSxpQkFBa0IsQ0FDbEIsUTFMOHhqQ0osQ0c3eGpDSSwwQ3VMSEYsMkJBSUksZ0JBQWlCLENBQ2pCLGUxTGl5akNKLENBQ0YsQ0dueGpDSSw0Q3VMcEJGLDJCQVFJLGlCQUFrQixDQUNsQixlMUxveWpDSixDQUNGLENXanpqQ0UsK0pBR0Usc0JYb3pqQ0osQzBMcHpqQ0csa0NBY0csYUFBYyxDQUNkLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsaUJBQWtCLENBQ2xCLGtCeExnQlcsQ3dMckJYLFUxTGd6akNOLENHMXpqQ0ksMEN1TEhELGtDQW9CSyxTQUFVLENBQ1YsU0FBVSxDQUNWLFUxTDh5akNOLENBQ0YsQ0dqempDSSw0Q3VMcEJELGtDQXlCSyxRQUFTLENBQ1QsU0FBVSxDQUNWLFUxTGl6akNOLENBQ0YsQzBMOXlqQ0UsMkJBQ0UsaUIxTGl6akNKLENHOTBqQ0ksMEN1TDRCRiwyQkFHSSxnQjFMb3pqQ0osQ0FDRixDR24wakNJLDRDdUxXRiwyQkFNSSxpQjFMdXpqQ0osQ0FDRixDV2gyakNFLCtKQUdFLHNCWG0yakNKLENHaDJqQ0ksMEN3TFpKLGNBR0ksYzNMazNqQ0YsQ0FDRixDR3oxakNJLDRDd0w3QkosY0FNSSxnQjNMcTNqQ0YsQ0FDRixDV3QzakNFLHdIQUdFLHNCWHkzakNKLENHcjJqQ0ksNEN3THBCRixvQkFJSSxnQjNMMDNqQ0osQ0FDRixDV2w0akNFLDBJQUdFLHNCWHE0akNKLEMyTDczakNFLG9CQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIscUJ6TGtEc0IsQ3lMakR0QixlM0xnNGpDSixDR3o0akNJLDBDd0xLRixvQkFNSSxpQjNMbTRqQ0osQ0FDRixDRzkzakNJLDRDd0xaRixvQkFTSSxXM0xzNGpDSixDQUNGLENXMzVqQ0UsMElBR0Usc0JYODVqQ0osQzJMejRqQ0Usb0JBRUUsb0JBQXFCLENBRHJCLGFBQWMsQ0FFZCxpQkFBa0IsQ0FDbEIsa0J6TENXLEN5TEFYLFV6THNCVSxDeUxyQlYsaUIzTDQ0akNKLENHcDZqQ0ksMEN3TGtCRixvQkFRSSxVQUFXLENBQ1gsV0FBWSxDQUVaLGlCQUFrQixDQURsQixnQjNMZzVqQ0osQ0FDRixDRzU1akNJLDRDd0xDRixvQkFjSSxVQUFXLENBQ1gsV0FBWSxDQUVaLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZXpMd0RPLEN5TDNEUCxnQjNMcTVqQ0osQ0FDRixDVzk3akNFLDBJQUdFLHNCWGk4akNKLEMyTHI1akNFLHFCQUNFLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQjNMdzVqQ0osQ0dwOGpDSSwwQ3dMeUNGLHFCQUtJLGdCQUFpQixDQUNqQixlM0wyNWpDSixDQUNGLENHMTdqQ0ksNEN3THdCRixxQkFTSSxnQkFBaUIsQ0FDakIsZTNMODVqQ0osQ0FDRixDV3g5akNFLDZJQUdFLHNCWDI5akNKLENHeDlqQ0ksMEN3THVERixvQkFFSSxrQjNMbzZqQ0osQ0FDRixDRzc4akNJLDRDd0xzQ0Ysb0JBS0ksaUIzTHU2akNKLENBQ0YsQ1cxK2pDRSwwSUFHRSxzQlg2K2pDSixDNEwvK2pDQSxpQkFFRSxjQUFlLENBQ2YsU0FBVSxDQUNWLGU1THVsa0NGLENXNWxrQ0UsaUlBR0Usc0JYK2xrQ0osQ1d2bGtDRSw2QkFDRSx5QlgwbGtDSixDNExybWtDQSxvQkFZSSxpQkFBa0IsQ0FHbEIsa0JBQW1CLENBRm5CLFUxTGtDUSxDMExqQ1IsZTVMOGxrQ0osQ0d2bWtDSSwwQ3lMTEosb0JBaUJNLGNBQWUsQ0FDZixnQjVMZ21rQ0osQ0FDRixDRzdsa0NJLDRDeUx0Qkosb0JBcUJNLGVBQWdCLENBQ2hCLGdCNUxtbWtDSixDQUNGLEM0TDFua0NBLDJCQXlCTSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsYUFBYyxDQUNkLFc1THFta0NOLENHOW5rQ0ksMEN5TExKLDJCQWdDUSxnQjVMd21rQ04sQ0FDRixDR25ua0NJLDRDeUx0QkosMkJBbUNRLGdCNUwybWtDTixDQUNGLENHMW9rQ0ksMEN5TGtDRix1QkFFSSxlNUwybWtDSixDQUNGLENHL25rQ0ksNEN5TGlCRix1QkFLSSxlNUw4bWtDSixDQUNGLENHdHBrQ0ksMENIeXBrQ0YscUQ0TDVta0NNLGU1TDhta0NOLENBQ0EsMEQ0TDVta0NNLG9CNUw4bWtDTixDQUNGLENHOW9rQ0ksNENIaXBrQ0YscUQ0TDdta0NNLGU1TCtta0NOLENBQ0EsMEQ0TDdta0NNLG9CNUwrbWtDTixDQUNGLENHeHFrQ0ksMENIMnFrQ0Ysd0Q0TDVta0NNLGU1TDhta0NOLENBQ0EsNkQ0TDVta0NNLG9CNUw4bWtDTixDQUNGLENHaHFrQ0ksNENIbXFrQ0Ysd0Q0TDdta0NNLGU1TCtta0NOLENBQ0EsNkQ0TDdta0NNLG9CNUwrbWtDTixDQUNGLENHMXJrQ0ksMEN5TExKLGlDQXFGTSxjNUwrbWtDSixDNExwc2tDRiw2Q0F1RlEsWTVMZ25rQ04sQzRMdnNrQ0Ysc0NBMkZNLG1CNUwrbWtDSixDQUNGLENHcnJrQ0ksNEN5THRCSixpQ0FnR00sZTVMZ25rQ0osQzRMaHRrQ0YsNkNBa0dRLFk1TGlua0NOLEM0TG50a0NGLHNDQXNHTSxvQjVMZ25rQ0osQ0FDRixDa0Qzc2tDQSxXMklURSxjN0xtd2tDRixDV3Z3a0NFLCtHQUdFLHNCWDB3a0NKLEM2TGp2a0NFLG1CQUVFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBNUJ6QixjN0xzeGtDRixDVzF4a0NFLHVJQUdFLHNCWDZ4a0NKLEM2THB3a0NHLHFCQU1HLGFBQWMsQ0FDZCxhN0xrd2tDTixDNkw5dmtDRSxrQkFFRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHdCQUF5QixDQXZDM0IsYzdMOHlrQ0YsQ1dsemtDRSxvSUFHRSxzQlhxemtDSixDNkxqeGtDRyxvQkFNRyxhQUFjLENBQ2QsYTdMK3drQ04sQzhMNXprQ0EsaUJBRUUsY0FBZSxDQUNmLFNBQVUsQ0FDVixlOUwremtDRixDV3Awa0NFLGlJQUdFLHNCWHUwa0NKLENXL3prQ0UsNkJBQ0UseUJYazBrQ0osQzhMNzBrQ0Esb0JBWUksaUJBQWtCLENBR2xCLGtCQUFtQixDQUZuQixVNUxrQ1EsQzRMakNSLGU5THMwa0NKLENHLzBrQ0ksMEMyTExKLG9CQWlCTSxjQUFlLENBQ2YsZ0I5THcwa0NKLENBQ0YsQ0dyMGtDSSw0QzJMdEJKLG9CQXFCTSxlQUFnQixDQUNoQixnQjlMMjBrQ0osQ0FDRixDOExsMmtDQSwyQkF5Qk0sb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULGFBQWMsQ0FDZCxXOUw2MGtDTixDR3Qya0NJLDBDMkxMSiwyQkFnQ1EsZ0I5TGcxa0NOLENBQ0YsQ0czMWtDSSw0QzJMdEJKLDJCQW1DUSxnQjlMbTFrQ04sQ0FDRixDR2wza0NJLDBDMkxrQ0YsdUJBRUksZTlMbTFrQ0osQ0FDRixDR3Yya0NJLDRDMkxpQkYsdUJBS0ksZTlMczFrQ0osQ0FDRixDRzkza0NJLDBDSGk0a0NGLHFEOExwMWtDTSxlOUxzMWtDTixDQUNBLDBEOExwMWtDTSxvQjlMczFrQ04sQ0FDRixDR3Qza0NJLDRDSHkza0NGLHFEOExyMWtDTSxlOUx1MWtDTixDQUNBLDBEOExyMWtDTSxvQjlMdTFrQ04sQ0FDRixDR2g1a0NJLDBDSG01a0NGLHdEOExwMWtDTSxlOUxzMWtDTixDQUNBLDZEOExwMWtDTSxvQjlMczFrQ04sQ0FDRixDR3g0a0NJLDRDSDI0a0NGLHdEOExyMWtDTSxlOUx1MWtDTixDQUNBLDZEOExyMWtDTSxvQjlMdTFrQ04sQ0FDRixDR2w2a0NJLDBDMkxMSixpQ0FxRk0sYzlMdTFrQ0osQzhMNTZrQ0YsNkNBdUZRLFk5THcxa0NOLEM4TC82a0NGLHNDQTJGTSxtQjlMdTFrQ0osQ0FDRixDRzc1a0NJLDRDMkx0QkosaUNBZ0dNLGU5THcxa0NKLEM4THg3a0NGLDZDQWtHUSxZOUx5MWtDTixDOEwzN2tDRixzQ0FzR00sb0I5THcxa0NKLENBQ0YsQytMdDhrQ0EsZ0JBQ0UsYy9MNjhrQ0YsQytMOThrQ0EsdUJBT0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLFcvTDI4a0NKLENHMThrQ0ksMEM0TFpKLHVCQWFNLGdCL0w4OGtDSixDQUNGLENHLzdrQ0ksNEM0TDdCSix1QkFnQk0sZ0IvTGk5a0NKLENBQ0YsQytMNThrQ0EsbUJBQ0UsYy9MZzlrQ0YsQytMajlrQ0EsMEJBT0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxxQkFBc0IsQ0FDcEIsYUFBYyxDQUNkLFcvTDg4a0NOLENHbitrQ0ksMEM0TFVKLDBCQWFNLGdCL0xpOWtDSixDQUNGLENHeDlrQ0ksNEM0TFBKLDBCQWdCTSxnQi9MbzlrQ0osQ0FDRixDZ00zL2tDQSx5REFDRSxnQ0FBeUIsQ0FBekIsc0JBQXlCLENBQ3pCLGVBQWdCLENBRGhCLHdCaE1tZ2xDRixDZ005L2tDQSx3QkFFRSxnRGhNa2dsQ0YsQ2dNamdsQ1UsZ0NBRU4sZ0RoTW9nbENKLENnTS8va0NBLDJCQUVFLGdEaE1tZ2xDRixDZ01sZ2xDVSxtQ0FFTixnRGhNcWdsQ0osQ2lNMWdsQ0EsMEJBQ0UsWUFBYSxDQUNiLGVqTWlobENGLENpTS9nbENBLDBDQUpBLDBCQU1JLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixpQmpNa2hsQ0YsQ0FDRixDaU1oaGxDQSw0Q0FYQSwwQkFhSSxnQmpNbWhsQ0YsQ0FDRixDaU0vZ2xDQSx5R0FFRSx1QkFBd0IsQ0FEeEIsMkJBQTRCLENBRTVCLHlCak1taGxDRixDaU1qaGxDQSwwQ0FMQSx5R0FPSSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLG1Cak1vaGxDRixDQUNGLENpTWxobENBLDRDQVpBLHlHQWNJLHlCQUEwQixDQUMxQixtQmpNcWhsQ0YsQ0FDRixDaU1saGxDQSxnQ0FDRSxRQUFTLENBQ1QsZWpNcWhsQ0YsQ2lNbmhsQ0EsMENBSkEsZ0NBTUksZ0JBQWlCLENBQ2pCLGVqTXNobENGLENBQ0YsQ2lNcGhsQ0EsNENBVkEsZ0NBWUksZ0JBQWlCLENBQ2pCLGVqTXVobENGLENBQ0YsQ2lNcmhsQ0EsK0JBQ0UsZWpNd2hsQ0YsQ2lNdGhsQ0EsMENBSEEsK0JBS0kseUJBQTBCLENBQzFCLGdCak15aGxDRixDQUNGLENpTXZobENBLDRDQVRBLCtCQVdJLGtCQUFvQixDQUNwQixnQmpNMGhsQ0YsQ0FDRixDaU14aGxDQSwwQ0FDRSwrQkFDRSxrQmpNMmhsQ0YsQ0FDRixDaU16aGxDQSw0Q0FKRSwrQkFNRSx5QmpNNGhsQ0YsQ0FDRixDaU0xaGxDQSwwQ0FDRSxrQ0FDRSxtQkFBb0IsQ0FDcEIsa0VqTTZobENGLENBQ0YsQ2lNM2hsQ0EsNENBTEUsa0NBT0UscUVqTThobENGLENBQ0YsQ2lNNWhsQ0EsaUVBQ0UsYWpNK2hsQ0YsQ2lNN2hsQ0EsMENBQ0UsbUNBQ0UsbUJBQW9CLENBQ3BCLGtFak1naWxDRixDQUNGLENpTTlobENBLDRDQUxFLG1DQU9FLHFFak1paWxDRixDQUNGLENpTS9obENBLGtFQUNFLGFqTWtpbENGLENpTWhpbENBLDBDQUNFLG9DQUNFLG1CQUFvQixDQUNwQixrRWpNbWlsQ0YsQ0FDRixDaU1qaWxDQSw0Q0FMRSxvQ0FPRSxxRWpNb2lsQ0YsQ0FDRixDaU1saWxDQSxtRUFDRSxhak1xaWxDRixDaU1uaWxDQSw0Q0FDRSx1RUFDRSx3QmpNc2lsQ0YsQ0FDRixDaU1waWxDQSxzQ0FDRSxzQmpNdWlsQ0YsQ2lNcmlsQ0EscUNBQ0UseUJqTXdpbENGLENpTXBpbENBLDBDQUNFLDRCQUNFLGtCak13aWxDRixDQUNGLENpTXRpbENBLDRDQUpFLDRCQU1FLHlCak15aWxDRixDQUNGLENpTXZpbENBLDBDQUNFLGtDQUNFLGtCak0waWxDRixDQUNGLENpTXhpbENBLDRDQUpFLGtDQU1FLHlCak0yaWxDRixDQUNGLENpTXppbENBLDhGQUNFLHNCak00aWxDRixDaU0xaWxDQSw0RkFDRSx5QmpNNmlsQ0YsQ2lNM2lsQ0EsbUNBR0UsWUFBYSxDQUdMLGtCQUFtQixDQUMzQixRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsaUJqTThpbENGLENpTTVpbENBLDBDQVhBLG1DQWFJLGdCQUFpQixDQUNqQixlak0raWxDRixDQUNGLENpTTdpbENBLDRDQWpCQSxtQ0FtQkksZ0JBQWlCLENBQ2pCLGVqTWdqbENGLENBQ0YsQ2lNOWlsQ0EsbUZBS1UsUUFBTyxDQUhmLFVBQVcsQ0FJWCxxQkFBc0IsQ0FMdEIsVWpNc2psQ0YsQ2lNL2lsQ0EsMENBQ0UsMENBQ0UsaUJqTWtqbENGLENBQ0YsQ2lNaGpsQ0EsNENBSkUsMENBTUUsZ0JqTW1qbENGLENBQ0YsQ2lNampsQ0EsMENBQ0UseUNBQ0UsZ0JqTW9qbENGLENBQ0YsQ2lNbGpsQ0EsNENBSkUseUNBTUUsZWpNcWpsQ0YsQ0FDRixDaU1qamxDQSw0QkFJRSxZQUFhLENBVUwscUJBQXNCLENBUHRCLGtCQUFtQixDQUduQixzQkFBdUIsQ0FLL0IsYUFBYyxDQWRkLGVBQWdCLENBZ0JoQixpQkFBa0IsQ0FEbEIsd0JBQXlCLENBRXpCLFVqTXFqbENGLENpTW5qbENBLDBDQXBCQSw0QkFzQkksV0FBWSxDQUNaLFlqTXNqbENGLENBQ0YsQ2lNcGpsQ0EsNENBMUJBLDRCQTRCSSxXQUFZLENBQ1osWWpNdWpsQ0YsQ0FDRixDaU1yamxDQSxtQ0FDRSxpQmpNd2psQ0YsQ2lNdGpsQ0EsMENBSEEsbUNBS0ksY2pNeWpsQ0YsQ0FDRixDaU12amxDQSw0Q0FSQSxtQ0FVSSxnQmpNMGpsQ0YsQ0FDRixDaU14amxDQSx1Q0FDRSxpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FEaEIsZWpNNGpsQ0YsQ2lNempsQ0EsMENBTEEsdUNBT0ksaUJBQW1CLENBQ25CLGdCak00amxDRixDQUNGLENpTTFqbENBLDRDQVhBLHVDQWFJLGlCQUFtQixDQUNuQixnQmpNNmpsQ0YsQ0FDRixDaU0zamxDQSx1Q0FHRSxZQUFhLENBR0wsc0JqTThqbENWLENpTTVqbENBLDBDQVJBLHVDQVVJLGlCak0ramxDRixDQUNGLENpTTdqbENBLDRDQWJBLHVDQWVJLHdCak1na2xDRixDQUNGLENpTTlqbENBLDBDQUNFLDhFQUNFLFlqTWlrbENGLENBQ0YsQ2lNL2psQ0EsNENBSkUsOEVBTUUsd0JqTWtrbENGLENBQ0YsQ2lNaGtsQ0EsNENBQ0UseUNBQ0UsY2pNbWtsQ0YsQ0FDRixDaU1qa2xDQSxnREFDRSxlak1va2xDRixDaU1sa2xDQSwwQ0FDRSxRak1xa2xDRixDaU1sa2xDQSwwQ0FDRSw0QkFDRSxpQmpNc2tsQ0YsQ0FDRixDaU1wa2xDQSw0Q0FKRSw0QkFNRSxpQmpNdWtsQ0YsQ0FDRixDaU1ya2xDQSx5Q0FDRSxzQmpNd2tsQ0YsQ2lNdGtsQ0Esd0NBQ0UseUJqTXlrbENGLENpTXJrbENBLDRCQUVFLHFCQUFzQixDQUR0QixxQmpNMGtsQ0YsQ2lNdmtsQ0EsMENBSkEsNEJBTUksa0JBQW1CLENBQ25CLFlqTTBrbENGLENBQ0YsQ2lNeGtsQ0EsNENBVkEsNEJBWUkseUJBQTBCLENBQzFCLFlqTTJrbENGLENBQ0YsQ2lNemtsQ0EsMENBQ0Usa0NBQ0UsbUJqTTRrbENGLENBQ0YsQ2lNMWtsQ0EsNENBSkUsa0NBTUUseUJqTTZrbENGLENBQ0YsQ2lNM2tsQ0EsMENBQ0Usa0NBQ0UsdUJqTThrbENGLENBQ0YsQ2lNNWtsQ0EsNENBSkUsa0NBTUUsd0JqTStrbENGLENBQ0YsQ2lNN2tsQ0EsNklBQ0Usc0JqTWdsbENGLENpTTlrbENBLDBJQUNFLHlCak1pbGxDRixDaU0va2xDQSxtQ0FDRSxlQUFnQixDQUNoQixlQUFnQixDQUNoQixpQmpNa2xsQ0YsQ2lNaGxsQ0EsMENBTEEsbUNBT0ksY2pNbWxsQ0YsQ0FDRixDaU1qbGxDQSw0Q0FWQSxtQ0FZSSxnQmpNb2xsQ0YsQ0FDRixDaU1sbGxDQSxtQ0FDRSxpQmpNcWxsQ0YsQ2lNbGxsQ0EsMENBQ0UsNEJBR0UsWUFBYSxDQUVULGNBQWUsQ0FDbkIsbUJqTXNsbENGLENBQ0YsQ2lNcGxsQ0EsNENBVEUsNEJBV0UseUJqTXVsbENGLENBQ0YsQ2lNcmxsQ0EsMENBQ0Usa0NBQ0UsNkJBQThCLENBQzlCLG9Cak13bGxDRixDaU10bGxDQSxrREFDRSxZak13bGxDRixDaU10bGxDQSxrREFDRSxhak13bGxDRixDQUNGLENpTXRsbENBLDRDQUNFLG9FQUNFLHlCak15bGxDRixDQUNGLENpTXZsbENBLGtDQUNFLHdCak0wbGxDRixDaU14bGxDQSwwQ0FIQSxrQ0FLSSxpQmpNMmxsQ0YsQ0FDRixDaU16bGxDQSw0Q0FSQSxrQ0FVSSxpQmpNNGxsQ0YsQ0FDRixDaU0xbGxDQSwwQ0FDRSxrQ0FDRSxpQkFBa0IsQ0FDbEIsY2pNNmxsQ0YsQ0FDRixDaU0zbGxDQSw0Q0FMRSxrQ0FPRSx5QkFBMEIsQ0FDMUIsY2pNOGxsQ0YsQ0FDRixDaU01bGxDQSw4RkFDRSxzQmpNK2xsQ0YsQ2lNN2xsQ0EsNEZBQ0UseUJqTWdtbENGLENpTTlsbENBLG1DQUNFLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixlak1pbWxDRixDaU0vbGxDQSwwQ0FMQSxtQ0FPSSxnQmpNa21sQ0YsQ0FDRixDaU0vbGxDQSw0QkFDRSx5QmpNbW1sQ0YsQ2lNam1sQ0EsMENBSEEsNEJBS0ksV0FBWSxDQUNaLGNBQWUsQ0FDZiw0QkFBNkIsQ0FDN0IsZ0JqTW9tbENGLENBQ0YsQ2lNbG1sQ0EsNENBWEEsNEJBYUksNkJBQThCLENBQzlCLG1Cak1xbWxDRixDQUNGLENpTW5tbENBLDBDQUNFLG1DQUVFLFVBQVcsQ0FEWCxnQkFBaUIsQ0FFakIsYUFBYyxDQUNkLGNqTXNtbENGLENBQ0YsQ2lNcG1sQ0EsMENBQ0Usa0NBQ0Usa0JqTXVtbENGLENBQ0YsQ2lNcm1sQ0EsNENBSkUsa0NBTUUseUJqTXdtbENGLENBQ0YsQ2lNdG1sQ0EsOEZBQ0Usc0JqTXltbENGLENpTXZtbENBLDRGQUNFLHlCak0wbWxDRixDaU14bWxDQSxtQ0FDRSxRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsZWpNMm1sQ0YsQ2lNem1sQ0EsMENBTEEsbUNBT0ksZ0JqTTRtbENGLENBQ0YsQ2lNMW1sQ0EsNENBVkEsbUNBWUksZ0JqTTZtbENGLENBQ0YsQ2lNem1sQ0EsMENBQ0UsNEJBR0UsWUFBYSxDQUdMLDZCak02bWxDVixDQUNGLENpTTNtbENBLDBDQUNFLGtDQUNFLDZCak04bWxDRixDQUNGLENpTTVtbENBLDRDQUNFLG9FQUNFLHlCak0rbWxDRixDQUNGLENpTTdtbENBLCtDQUNFLHNCak1nbmxDRixDaU05bWxDQSw4Q0FDRSx5QmpNaW5sQ0YsQ2lNN21sQ0EsMENBQ0UsK0JBR0UsWUFBYSxDQUdMLDZCak1pbmxDVixDQUNGLENpTS9tbENBLDBDQUNFLHFDQUNFLDZCak1rbmxDRixDQUNGLENpTWhubENBLDRDQUNFLDBFQUNFLHlCak1tbmxDRixDQUNGLENpTWpubENBLGtEQUNFLHNCak1vbmxDRixDaU1sbmxDQSxpREFDRSx5QmpNcW5sQ0YsQ2lNam5sQ0EsMEJBR0UsWUFBYSxDQUdMLHNCak1xbmxDVixDaU1ubmxDQSwwQ0FSQSwwQkFVSSxlak1zbmxDRixDQUNGLENpTXBubENBLDRDQWJBLDBCQWlCWSw2QmpNdW5sQ1YsQ0FDRixDaU1ybmxDQSwwQ0FDRSxnQ0FDRSxXak13bmxDRixDQUNGLENpTXRubENBLDRDQUpFLGdDQU1FLDZCak15bmxDRixDQUNGLENpTXZubENBLDBDQUNFLGdFQUNFLGdCak0wbmxDRixDQUNGLENpTXhubENBLDBDQUNFLGdDQUNFLGlCak0ybmxDRixDQUNGLENpTXpubENBLDRDQUpFLGdDQU1FLHdCak00bmxDRixDQUNGLENpTTFubENBLDBGQUNFLHNCak02bmxDRixDaU0zbmxDQSx3RkFDRSx5QmpNOG5sQ0YsQ2lNNW5sQ0EsaUNBQ0UsaUJqTStubENGLENpTTdubENBLGlDQUNFLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixlQUFnQixDQUNoQixpQmpNZ29sQ0YsQ2lNOW5sQ0EsMENBTkEsaUNBUUksZ0JqTWlvbENGLENBQ0YsQ2lNL25sQ0EsNENBWEEsaUNBYUksZ0JqTWtvbENGLENBQ0YsQ2lNOW5sQ0EsMENBQ0UsNkJBR0UsWUFBYSxDQUdMLHNCak1rb2xDVixDQUNGLENpTWhvbENBLDBDQUNFLG1DQUNFLFdqTW1vbENGLENBQ0YsQ2lNam9sQ0EsNENBSkUsbUNBUUUsWWpNb29sQ0YsQ0FDRixDaU1sb2xDQSwwQ0FDRSxzRUFDRSxnQmpNcW9sQ0YsQ0FDRixDaU1ub2xDQSw0Q0FKRSxzRUFNRSx5QmpNc29sQ0YsQ0FDRixDaU1wb2xDQSw0Q0FDRSxtQ0FDRSxVQUFXLENBQ1gsaUJqTXVvbENGLENBQ0YsQ2lNcm9sQ0EsMENBQ0UsbUNBQ0UsZ0JqTXdvbENGLENBQ0YsQ2lNdG9sQ0EsNENBSkUsbUNBUVUsUWpNeW9sQ1YsQ0FDRixDaU12b2xDQSxnR0FDRSxzQmpNMG9sQ0YsQ2lNeG9sQ0EsOEZBQ0UseUJqTTJvbENGLENpTXpvbENBLDBDQUNFLG9DQUNFLGlCak00b2xDRixDQUNGLENpTTFvbENBLHdDQUNFLFVqTTZvbENGLENpTTNvbENBLDBDQUhBLHdDQUtJLGVqTThvbENGLENBQ0YsQ2lNNW9sQ0Esb0NBQ0UsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGVqTStvbENGLENpTTdvbENBLDBDQUxBLG9DQU9JLGdCQUFpQixDQUNqQixpQmpNZ3BsQ0YsQ0FDRixDaU05b2xDQSwwQ0FDRSxtQ0FDRSxrQmpNaXBsQ0YsQ0FDRixDaU0vb2xDQSw0Q0FKRSxtQ0FNRSx3QmpNa3BsQ0YsQ0FDRixDaU05b2xDQSxtQ0FDRSw0QmpNa3BsQ0YsQ2lNaHBsQ0EsMENBSEEsbUNBS0ksY2pNbXBsQ0YsQ0FDRixDaU1qcGxDQSw0Q0FSQSxtQ0FVSSxjak1vcGxDRixDQUNGLENpTWxwbENBLCtDQUNFLGFqTXFwbENGLENpTW5wbENBLDBDQUNFLG1DQUNFLGlCak1zcGxDRixDQUNGLENpTXBwbENBLDRDQUpFLG1DQU1FLHdCak11cGxDRixDQUNGLENpTXJwbENBLGdHQUNFLHNCak13cGxDRixDaU10cGxDQSw4RkFDRSx5QmpNeXBsQ0YsQ2lNdnBsQ0Esb0NBQ0UsZUFBZ0IsQ0FDaEIsZWpNMHBsQ0YsQ2lNeHBsQ0Esb0RBRUUsb0JBQXFCLENBRHJCLGlCQUFrQixDQUVsQix1QkFBeUIsQ0FDekIsOEJqTTJwbENGLENpTXpwbENBLDBDQU5BLG9EQVFJLGlCak00cGxDRixDQUNGLENpTTFwbENBLDRDQVhBLG9EQWFJLGlCak02cGxDRixDQUNGLENpTTNwbENBLDJEQUlFLCtCQUFnQyxDQU9oQyxrQ0FBbUMsQ0FUbkMsaUJBQWtCLENBQ2xCLE1BQU8sQ0FHUCxTQUFVLENBQ1YsVUFBVyxDQUNYLGdCQUFpQixDQUhULHVCQUF3QixDQUloQyw0QkFBNkIsQ0FDN0IsOEJBQStCLENBRXZCLDBCQUEyQixDQVhuQyxVak15cWxDRixDaU01cGxDQSwwQ0FkQSwyREFnQkksVWpNK3BsQ0YsQ0FDRixDaU03cGxDQSw0Q0FuQkEsMkRBcUJJLGlCak1ncWxDRixDQUNGLENpTTlwbENBLG9CQXhDQSxvREEwQ0kseUNqTWlxbENGLENpTS9wbENBLDJEQUNFLG1Dak1pcWxDRixDQUNGLENpTS9wbENBLGdHQUNFLDBEQUNFLG1Dak1rcWxDRixDQUNGLENpTWhxbENBLG1DQUNFLFFqTW1xbENGLENpTWhxbENBLDBDQUNFLDJCQUNFLGtCak1vcWxDRixDaU1scWxDQSxpQ0FFRSxhQUFjLENBQ2QsVUFBVyxDQUZYLFVqTXNxbENGLENBQ0YsQ2lNbHFsQ0EsNENBVEUsMkJBYUUsWUFBYSxDQUtULGNBQWUsQ0FGWCxrQkFBbUIsQ0FHM0IseUJqTXFxbENGLENBQ0YsQ2lNbnFsQ0EsMENBQ0UsaUNBRUUsV0FBWSxDQURaLFVqTXVxbENGLENBQ0YsQ2lNcHFsQ0EsNENBTEUsaUNBT0UsV0FBWSxDQUNaLGlCak11cWxDRixDQUNGLENpTXJxbENBLDRDQUNFLGlDQUdVLFFqTXdxbENWLENBQ0YsQ2lNdHFsQ0EsNENBQ0UsaUNBQ0UsVUFBVyxDQUNYLHlCak15cWxDRixDQUNGLENpTXZxbENBLDBDQUNFLGtFQUVFLHdCQUF5QixDQUR6QixXak0ycWxDRixDQUNGLENpTXhxbENBLDBDQUNFLGtFQUNFLGtCak0ycWxDRixDQUNGLENpTXpxbENBLDBJQUNFLHNCak00cWxDRixDaU0xcWxDQSx1SUFDRSx5QmpNNnFsQ0YsQ2lNM3FsQ0Esa0NBQ0UsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGVqTThxbENGLENpTTVxbENBLDBDQUxBLGtDQU9JLGdCak0rcWxDRixDQUNGLENpTTdxbENBLDRDQVZBLGtDQVlJLGdCak1ncmxDRixDQUNGLENpTTlxbENBLDBDQUNFLGlDQUNFLGlCak1pcmxDRixDQUNGLENpTS9xbENBLDRDQUpFLGlDQU1FLFFqTWtybENGLENBQ0YsQ2lNOXFsQ0EsMENBQ0UsOEJBQ0Usa0JqTWtybENGLENBQ0YsQ2lNaHJsQ0EsNENBSkUsOEJBTUUseUJqTW1ybENGLENBQ0YsQ2lNanJsQ0EscUNBQ0UsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGVqTW9ybENGLENpTWxybENBLDBDQUxBLHFDQU9JLGNqTXFybENGLENBQ0YsQ2lNbnJsQ0EsNENBVkEscUNBWUksZ0JqTXNybENGLENBQ0YsQ2lNcHJsQ0EseUNBQ0UsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxlak11cmxDRixDaU1ycmxDQSwwQ0FMQSx5Q0FPSSxXQUFhLENBQ2IsZ0JqTXdybENGLENBQ0YsQ2lNdHJsQ0EsNENBWEEseUNBYUksZ0JqTXlybENGLENBQ0YsQ2lNcnJsQ0EsOEJBRUUscUJBQXNCLENBRHRCLHFCak0wcmxDRixDaU10cmxDQSwwQ0FDRSw4QkFDRSxtQmpNMHJsQ0YsQ0FDRixDaU14cmxDQSw0Q0FKRSw4QkFNRSx5QmpNMnJsQ0YsQ0FDRixDaU16cmxDQSwwQ0FDRSxvQ0FHRSxZQUFhLENBRVQsY2pNNHJsQ04sQ0FDRixDaU0xcmxDQSw0Q0FSRSxvQ0FVRSxvQkFBcUIsQ0FDckIsYWpNNnJsQ0YsQ0FDRixDaU0zcmxDQSwwQ0FDRSxvQ0FHRSxZQUFhLENBQ2IsOEJBQStCLENBQy9CLG9Cak04cmxDRixDaU01cmxDQSxvREFDRSxZak04cmxDRixDaU01cmxDQSxvREFDRSxhak04cmxDRixDQUNGLENpTTVybENBLDBDQUNFLDhDQUNFLFVqTStybENGLENBQ0YsQ2lNN3JsQ0EsNENBSkUsOENBTUUsYWpNZ3NsQ0YsQ0FDRixDaU05cmxDQSx5RUFDRSxvQkFBc0IsQ0FDdEIsOEJqTWlzbENGLENpTS9ybENBLDhHQUNFLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsYWpNa3NsQ0YsQ2lNaHNsQ0EscUhBSUUsK0JBQWdDLENBT2hDLGtDQUFtQyxDQVRuQyxpQkFBa0IsQ0FDbEIsTUFBTyxDQUdQLFNBQVUsQ0FDVixVQUFXLENBQ1gsZ0JBQWlCLENBSFQsdUJBQXdCLENBSWhDLDRCQUE2QixDQUM3Qiw4QkFBK0IsQ0FFdkIsMEJBQTJCLENBWG5DLFVqTThzbENGLENpTWpzbENBLDBDQWRBLHFIQWdCSSxTak1vc2xDRixDQUNGLENpTWxzbENBLDRDQW5CQSxxSEFxQkksaUJqTXFzbENGLENBQ0YsQ2lNbnNsQ0Esc0ZBR0Usb0JBQXFCLENBRHJCLGlCQUFrQixDQUVsQixVQUFXLENBQ1gsV0FBWSxDQUNaLGdCQUFpQixDQUNqQix3RUFBMkUsQ0FFM0UsMkJBQTRCLENBRDVCLDJCQUE0QixDQUU1QixxQkFBc0IsQ0FDdEIscUJBQXNCLENBVnRCLFVqTWd0bENGLENpTXBzbENBLDBDQWJBLHNGQWVJLFNqTXVzbENGLENBQ0YsQ2lNcnNsQ0EsNENBbEJBLHNGQW9CSSxrQmpNd3NsQ0YsQ0FDRixDaU10c2xDQSwwQ0FDRSxvQ0FDRSxpQkFBa0IsQ0FDbEIsY2pNeXNsQ0YsQ0FDRixDaU12c2xDQSw0Q0FMRSxvQ0FPRSx5QkFBMEIsQ0FDMUIsY2pNMHNsQ0YsQ0FDRixDaU14c2xDQSx5Q0FDRSxVak0yc2xDRixDaU16c2xDQSxxQ0FDRSxlak00c2xDRixDaU0xc2xDQSwwQ0FIQSxxQ0FLSSxjak02c2xDRixDQUNGLENpTTNzbENBLDRDQVJBLHFDQVVJLGdCak04c2xDRixDQUNGLEMiLCJmaWxlIjoiZW5nbGlzaC9hcHAtZmlsZXMvY3NzL2N1c3RvbS9pcl9pbmRpdmlkdWFsX2luZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBmYXEtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJWZhcS0wMDAxX19tYXJrIHtcclxuICBmb250LWZhbWlseTogQXJpYWwsJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLHNhbnMtc2VyaWYgO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogLjZlbTtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfZmFxLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gICsgI3skdGhpc30ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMS4wNWVtIDEuNDVlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMC41ZW0gMC45ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXJrLS1hbnN3ZXIsJl9fbWFyay0tcXVlc3Rpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRjb21tb24tZm9udC1mYW1pbHktdjI7XHJcbiAgfVxyXG4gICZfX21hcmstLXF1ZXN0aW9uIHtcclxuICAgIEBleHRlbmQgJWZhcS0wMDAxX19tYXJrO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgfVxyXG4gICZfX21hcmstLWFuc3dlciB7XHJcbiAgICBAZXh0ZW5kICVmYXEtMDAwMV9fbWFyaztcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy4wZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjBlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZC5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YlwiKTtcclxuICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMS40ZW0gMS42NWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtIDEuMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXRhaWwge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZhcS0wMDAxIHtcclxuICBAaW5jbHVkZSBfZmFxLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGlyX2luZGl2aWR1YWxfaW5kZXhcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIC0gSW1wb3J0XHJcbiAqIC0gUGFnZUNvbXBvbmVudFxyXG4gKiAtIENsZWFyZml4XHJcbiAqIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEltcG9ydFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbmRleFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQ29uZmlnXHJcbiAqIEdlbmVyYWxcclxuICogQmFzZVxyXG4gKiBMYXlvdXRcclxuICogTW9kdWxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENvbmZpZ1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBiYXNlZGVzaWduXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBWaWV3XHJcbiAqIENvbG9yXHJcbiAqIEZvbnRcclxuICogTGlua1xyXG4gKiBBbmltYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVmlld1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qLS0tLS0g44OW44Os44Kk44Kv44Od44Kk44Oz44OIIC0tLS0tKi9cbi8qLS0tLS0g44Kz44Oz44OG44Oz44OE5bmFIC0tLS0tKi9cbi8qLS0tLS0g44Kz44Oz44OG44Oz44OE5bmF5bem5Y+z44Ki44KtIC0tLS0tKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDb2xvclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qLS0tLS0g44OG44O844Oe44Kr44Op44O8IC0tLS0tKi9cbi8qLS0tLS0g6IOM5pmv44Kr44Op44O8IC0tLS0tKi9cbi8qLS0tLS0g44OG44Kt44K544OI44Kr44Op44O8IC0tLS0tKi9cbi8qLS0tLS0g44Oq44Oz44Kv44OG44Kt44K544OI44Kr44Op44O8IC0tLS0tKi9cbi8qLS0tLS0g44Oc44O844OA44O844Kr44Op44O8IC0tLS0tKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBGb250XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyotLS0tLSDjg5Xjgqnjg7Pjg4jjg5XjgqHjg5/jg6rjg7wgLS0tLS0qL1xuLyotLS0tLSDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrogLS0tLS0qL1xuLyotLS0tLSDooYzplpMgLS0tLS0qL1xuLyotLS0tLSDjg5Xjgqnjg7Pjg4jjgqbjgqfjgqTjg4ggLS0tLS0qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIExpbmtcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKi0tLS0tIOODquODs+OCr+OCv+OCpOODlyAtLS0tLSovXG4vKi0tLS0tIOODquODs+OCr+efouWNsOOCouOCpOOCs+ODsyAtLS0tLSovXG4vKi0tLS0tIOmAj+mBjuW6piAtLS0tLSovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSGVhZGluZyBNYXJnaW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQW5pbWF0aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyotLS0tLSDjgqTjg7zjgrjjg7PjgrDvvIjlpInljJbjga7luqblkIjjgYTvvIkgLS0tLS0qL1xuLyotLS0tLSDjg4fjg6Xjg6zjg7zjgrfjg6fjg7PvvIjlpInljJbjga7plovlp4vjgYvjgonntYLkuobjgb7jgafjga7mmYLplpPvvIkgLS0tLS0qL1xuLyotLS0tLSDjg4fjgqPjg6zjgqTvvIjlpInljJbjgYzlp4vjgb7jgovjgb7jgafjga7mmYLplpPvvIkgLS0tLS0qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEdlbmVyYWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSBmdW5jdGlvbiAtLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGZ1bmN0aW9uXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tZmV0Y2gtYnJlYWtwb2ludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tZmV0Y2gtYnJlYWtwb2ludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tIG1peGluIC0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGhvdmVyXHJcbiAqIGhvdmVyLWZvY3VzXHJcbiAqIHBsYWluLWhvdmVyLWZvY3VzXHJcbiAqIGhvdmVyLWZvY3VzLWFjdGl2ZVxyXG4gKiBleGNlcHQtaG92ZXJcclxuICogYW55LWxpbmtcclxuICogYWxsLWxpbmtcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogaG92ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogaG92ZXItZm9jdXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogcGxhaW4taG92ZXItZm9jdXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogaG92ZXItZm9jdXMtYWN0aXZlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGV4Y2VwdC1ob3ZlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBhbnktbGlua1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBhbGwtbGlua1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXBcclxuICogZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93blxyXG4gKiBnZW4tbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1tZWRpYS1icmVha3BvaW50LXVwXHJcbiAqIEByZXF1aXJlc1xyXG4gKiAtIGdlbi1mZXRjaC1icmVha3BvaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd25cclxuICogQHJlcXVpcmVzXHJcbiAqIC0gZ2VuLWZldGNoLWJyZWFrcG9pbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLW1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlblxyXG4gKiBAcmVxdWlyZXNcclxuICogLSBnZW4tZmV0Y2gtYnJlYWtwb2ludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWNoaWxkLW1hcmdpbi10b3BcclxuICogZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b21cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWNoaWxkLW1hcmdpbi10b3BcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1tb2RhbC1tb2RhYWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLW1vZGFsLW1vZGFhbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWNsZWFyZml4XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1jbGVhcmZpeFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tIGV4dGVuZCAtLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGljb25cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1pY29uLWFycm93XHJcbiAqIGdlbi1pY29uLWFycm93LXRhaWxcclxuICogZ2VuLWljb24tYXJyb3ctbWlkZGxlXHJcbiAqIGdlbi1pY29uLXNwcml0ZVxyXG4gKiBnZW4taWNvbi1zcHJpdGUtdGFpbFxyXG4gKiBnZW4taWNvbi1zcHJpdGUtbWlkZGxlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1pY29uLWFycm93XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlci1nbmF2X190eXBlOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5oZWFkZXItbGluay1saXN0X190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmRfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZF9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjMgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkLXYzX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZC12NF9fdHlwZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLXRvZ2dsZVwiXSk6OmJlZm9yZSwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlOjphZnRlciwgLmhlYWRpbmcyX19saW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluayAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluayAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmxpbmstbGlzdCA+IGxpIFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmZpZ3VyZS12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmZpZ3VyZS12Ml9fdGl0bGU6OmJlZm9yZSwgLmNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkX190aXRsZTo6YmVmb3JlLCAuY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmQtdjJfX3RpdGxlOjpiZWZvcmUsIC5hbmNob3ItbmF2aV9fbGFiZWw6OmJlZm9yZSwgLmFuY2hvci1uYXZpLXYyX19saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMzNhN2E7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbmF2X190eXBlOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5oZWFkZXItbGluay1saXN0X190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmRfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZF9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjMgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkLXYzX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZC12NF9fdHlwZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLXRvZ2dsZVwiXSk6OmJlZm9yZSwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlOjphZnRlciwgLmhlYWRpbmcyX19saW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluayAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluayAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmxpbmstbGlzdCA+IGxpIFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmZpZ3VyZS12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmZpZ3VyZS12Ml9fdGl0bGU6OmJlZm9yZSwgLmNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkX190aXRsZTo6YmVmb3JlLCAuY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmQtdjJfX3RpdGxlOjpiZWZvcmUsIC5hbmNob3ItbmF2aV9fbGFiZWw6OmJlZm9yZSwgLmFuY2hvci1uYXZpLXYyX19saW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkX190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmRfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkLXYyX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZC12M19fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12NCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS10b2dnbGVcIl0pOjpiZWZvcmUsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5saW5rLWxpc3QgPiBsaSBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5maWd1cmUtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5maWd1cmUtdjJfX3RpdGxlOjpiZWZvcmUsIC5jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZF9fdGl0bGU6OmJlZm9yZSwgLmNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkLXYyX190aXRsZTo6YmVmb3JlLCAuYW5jaG9yLW5hdmlfX2xhYmVsOjpiZWZvcmUsIC5hbmNob3ItbmF2aS12Ml9fbGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLmhlYWRlci1nbmF2X190eXBlOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5oZWFkZXItbGluay1saXN0X190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmRfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZF9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YmVmb3JlLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjMgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmJlZm9yZSwgLmhlYWRlci1jYXJkLXYzX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjpiZWZvcmUsIC5oZWFkZXItY2FyZC12NF9fdHlwZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLXRvZ2dsZVwiXSk6OmJlZm9yZSwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlOjphZnRlciwgLmhlYWRpbmcyX19saW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluayAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluayAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmxpbmstbGlzdCA+IGxpIFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmZpZ3VyZS12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmZpZ3VyZS12Ml9fdGl0bGU6OmJlZm9yZSwgLmNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkX190aXRsZTo6YmVmb3JlLCAuY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmQtdjJfX3RpdGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5hbmNob3ItbmF2aV9fbGFiZWw6OmJlZm9yZSwgLmFuY2hvci1uYXZpLXYyX19saW5rOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5tYWluLWJyZWFkY3J1bWIgPiBsaTo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlLCAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjo6YmVmb3JlLCAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1icmVhZGNydW1iID4gbGk6OmJlZm9yZSwgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQ6OmJlZm9yZSwgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSwgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSwgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLWJyZWFkY3J1bWIgPiBsaTo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlLCAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjo6YmVmb3JlLCAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICB9XG59XG5cbi5tYWluLWJyZWFkY3J1bWIgPiBsaTo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlLCAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjo6YmVmb3JlLCAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1hcnJvdy10YWlsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmsgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmsgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmsgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlOjphZnRlciwgLmhlYWRpbmcyX19saW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluayAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluayAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1pY29uLWFycm93LW1pZGRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXItZ25hdl9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0X190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlOjphZnRlciwgLmFuY2hvci1uYXZpX19sYWJlbDo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fdHlwZTo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0X190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlOjphZnRlciwgLmFuY2hvci1uYXZpX19sYWJlbDo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjo6YmVmb3JlLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1nbmF2X190eXBlOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmRfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGU6OmFmdGVyLCAuYW5jaG9yLW5hdmlfX2xhYmVsOjpiZWZvcmUsIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2OjpiZWZvcmUsIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0OjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1pY29uLXNwcml0ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51dGlsLWxpbmstLWJsYW5rOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmRfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZm9vdGVyLXNuYXZfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1ibGFuayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1ibGFuayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLWJsYW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tYmxhbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLWJsYW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLWJsYW5rOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWJsYW5rIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciwgLnV0aWwtbGluay0tcGRmOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1wZGYgLmhlYWRlci1jYXJkX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1wZGY6OmFmdGVyLCAuZm9vdGVyLXNuYXZfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcGRmIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcGRmIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcGRmIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcGRmIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcGRmIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcGRmIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcGRmIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcGRmIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcGRmIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1wZGY6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wZGYtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1wZGYgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZiAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcGRmIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyLCAudXRpbC1saW5rLS1leGNlbDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tZXhjZWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1leGNlbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tZXhjZWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1leGNlbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1leGNlbCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1leGNlbCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1leGNlbCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIsIC51dGlsLWxpbmstLXdvcmQ6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXdvcmQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0td29yZCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS13b3JkIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXdvcmQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0td29yZCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS13b3JkIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0td29yZCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS13b3JkIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0td29yZCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS13b3JkIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIsIC51dGlsLWxpbmstLXBvd2VycG9pbnQ6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50ID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1wb3dlcnBvaW50IC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC51dGlsLWxpbmstLXppcDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0temlwIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0temlwIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0temlwIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0temlwIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0temlwIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0temlwIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0temlwIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0temlwIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0temlwIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS16aXA6OmFmdGVyLCAubGluay1saXN0X190eXBlLS16aXA6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0temlwOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0temlwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS16aXAtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS16aXAgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0temlwIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS16aXA6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS16aXA6OmFmdGVyLCAudXRpbC1saW5rLS12aWRlbzo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tdmlkZW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS12aWRlbyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tdmlkZW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS12aWRlbyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXZpZGVvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS12aWRlbyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlbyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS12aWRlbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlbyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS12aWRlbyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tdmlkZW86OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIsIC51dGlsLWxpbmstLW1vZGFsOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1tb2RhbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1tb2RhbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLW1vZGFsIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tbW9kYWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLW1vZGFsIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLW1vZGFsOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLW1vZGFsOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLW1vZGFsIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLW1vZGFsOjphZnRlciwgLnV0aWwtbGluay0tcnNzOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1yc3MgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1yc3MgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1yc3MgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1yc3MgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1yc3MgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXJzczo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXJzczo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1yc3M6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1yc3MgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLnB1bGxkb3duLW5hdmlfX2xpbmstLXJzczo6YmVmb3JlLCAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXJzcyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzOjphZnRlciwgLnV0aWwtbGluay0tYXVkaW86OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYXVkaW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1hdWRpbyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYXVkaW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYXVkaW86OmFmdGVyLCAubGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8gLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tYXVkaW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZmlndXJlIGEuZmlndXJlX19mcmFtZS0tbW9kYWw6OmFmdGVyLCAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX2ZyYW1lOjphZnRlcixcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtbGluay0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWduYXZfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWNhcmRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLWJsYW5rOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc25hdl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWJsYW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1ibGFuayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYmxhbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYmxhbms6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmsgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmsgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuayAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWJsYW5rIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciwgLnV0aWwtbGluay0tcGRmOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1wZGYgLmhlYWRlci1jYXJkX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1wZGY6OmFmdGVyLCAuZm9vdGVyLXNuYXZfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcGRmIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcGRmIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcGRmIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcGRmIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcGRmIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcGRmIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcGRmIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcGRmIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcGRmIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1wZGY6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wZGYtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1wZGYgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXBkZiAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmOjphZnRlciwgLnV0aWwtbGluay0tZXhjZWw6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tZXhjZWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1leGNlbCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tZXhjZWwgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWV4Y2VsIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWV4Y2VsOjphZnRlciwgLnV0aWwtbGluay0td29yZDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0td29yZCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS13b3JkIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0td29yZCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS13b3JkIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXdvcmQgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0td29yZCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS13b3JkIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXdvcmQgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS13b3JkOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0td29yZDo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS13b3JkIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS13b3JkIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIsIC51dGlsLWxpbmstLXBvd2VycG9pbnQ6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50ID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcG93ZXJwb2ludCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAudXRpbC1saW5rLS16aXA6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXppcCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXppcCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXppcCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXppcCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXppcCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXppcCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXppcCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXppcCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXppcCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0temlwOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXA6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXppcDo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXppcCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0temlwLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0temlwIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS16aXAgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIsIC51dGlsLWxpbmstLXZpZGVvOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS12aWRlbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS12aWRlbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXZpZGVvIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tdmlkZW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXZpZGVvIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXZpZGVvOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tdmlkZW86OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXZpZGVvID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS12aWRlbyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tdmlkZW86OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIsIC51dGlsLWxpbmstLW1vZGFsOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1tb2RhbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1tb2RhbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLW1vZGFsIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tbW9kYWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLW1vZGFsIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLW1vZGFsOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLW1vZGFsOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1tb2RhbCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC51dGlsLWxpbmstLXJzczo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcnNzIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcnNzIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcnNzIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcnNzIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcnNzIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcnNzIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcnNzIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcnNzIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcnNzIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1yc3M6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1yc3M6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXJzczo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcnNzOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5wdWxsZG93bi1uYXZpX19saW5rLS1yc3M6OmJlZm9yZSwgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcnNzIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1yc3M6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyLCAudXRpbC1saW5rLS1hdWRpbzo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tYXVkaW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tYXVkaW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1hdWRpbyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1hdWRpbyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1hdWRpbyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tYXVkaW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZmlndXJlIGEuZmlndXJlX19mcmFtZS0tbW9kYWw6OmFmdGVyLCAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX2ZyYW1lOjphZnRlcixcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51dGlsLWxpbmstLWJsYW5rOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmRfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZm9vdGVyLXNuYXZfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1ibGFuayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1ibGFuayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLWJsYW5rIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tYmxhbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLWJsYW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLWJsYW5rOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmsgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1ibGFuayAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIsIC51dGlsLWxpbmstLXBkZjo6YWZ0ZXIsIC5oZWFkZXItZ25hdl9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkZXItY2FyZF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12NF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zbmF2X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXBkZiAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXBkZiAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXBkZiAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXBkZiAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXBkZiAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXBkZiAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXBkZiAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcGRmOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBkZiA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZiAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1wZGYgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIsIC51dGlsLWxpbmstLWV4Y2VsOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1leGNlbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1leGNlbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tZXhjZWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1leGNlbCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIsIC51dGlsLWxpbmstLXdvcmQ6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXdvcmQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0td29yZCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS13b3JkIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXdvcmQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0td29yZCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS13b3JkIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0td29yZCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS13b3JkIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0td29yZCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0td29yZCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyLCAudXRpbC1saW5rLS1wb3dlcnBvaW50OjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXBvd2VycG9pbnQgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLnV0aWwtbGluay0temlwOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS16aXAgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS16aXAgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS16aXAgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS16aXAgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS16aXAgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS16aXAgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS16aXAgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS16aXAgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXppcDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXA6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS16aXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXppcCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0temlwIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS16aXA6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS16aXA6OmFmdGVyLCAudXRpbC1saW5rLS12aWRlbzo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tdmlkZW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS12aWRlbyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tdmlkZW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS12aWRlbyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXZpZGVvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS12aWRlbyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlbyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS12aWRlbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tdmlkZW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW86OmFmdGVyLCAudXRpbC1saW5rLS1tb2RhbDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tbW9kYWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tbW9kYWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1tb2RhbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLW1vZGFsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1tb2RhbCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tbW9kYWwgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyLCAudXRpbC1saW5rLS1yc3M6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXJzcyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXJzcyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXJzcyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXJzcyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXJzcyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXJzcyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXJzcyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcnNzOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzczo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXJzcyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAucHVsbGRvd24tbmF2aV9fbGluay0tcnNzOjpiZWZvcmUsIC5jYXJkIC5jYXJkX190eXBlLS1yc3MgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXJzcyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzOjphZnRlciwgLnV0aWwtbGluay0tYXVkaW86OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYXVkaW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1hdWRpbyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYXVkaW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYXVkaW86OmFmdGVyLCAubGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8gLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpbyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWF1ZGlvIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWF1ZGlvOjphZnRlciwgLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLW1vZGFsOjphZnRlciwgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgPiAuZmlndXJlLXYyX19mcmFtZTo6YWZ0ZXIsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLnV0aWwtbGluay0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWduYXZfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWNhcmRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLWJsYW5rOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc25hdl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWJsYW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1ibGFuayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYmxhbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYmxhbms6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmsgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmsgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmsgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tYmxhbmsgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjYmxhbmstdXNhZ2VcIik7XG59XG5cbi51dGlsLWxpbmstLXBkZjo6YWZ0ZXIsIC5oZWFkZXItZ25hdl9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkZXItY2FyZF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYzX190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12NF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zbmF2X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXBkZiAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXBkZiAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXBkZiAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXBkZiAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXBkZiAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXBkZiAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXBkZiAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tcGRmOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBkZiA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXBkZiAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3BkZi11c2FnZVwiKTtcbn1cblxuLnV0aWwtbGluay0tZXhjZWw6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tZXhjZWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1leGNlbCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tZXhjZWwgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tZXhjZWwgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjZXhjZWwtdXNhZ2VcIik7XG59XG5cbi51dGlsLWxpbmstLXdvcmQ6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXdvcmQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0td29yZCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS13b3JkIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXdvcmQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0td29yZCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS13b3JkIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0td29yZCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS13b3JkIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0td29yZCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS13b3JkIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyN3b3JkLXVzYWdlXCIpO1xufVxuXG4udXRpbC1saW5rLS1wb3dlcnBvaW50OjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50IC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcG93ZXJwb2ludCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjcG93ZXJwb2ludC11c2FnZVwiKTtcbn1cblxuLnV0aWwtbGluay0temlwOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS16aXAgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS16aXAgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS16aXAgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS16aXAgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS16aXAgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS16aXAgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS16aXAgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS16aXAgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXppcDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXA6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS16aXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXppcCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS16aXAgLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyN6aXAtdXNhZ2VcIik7XG59XG5cbi51dGlsLWxpbmstLXZpZGVvOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS12aWRlbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS12aWRlbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXZpZGVvIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tdmlkZW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXZpZGVvIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXZpZGVvOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tdmlkZW86OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXZpZGVvID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXZpZGVvIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3ZpZGVvLXVzYWdlXCIpO1xufVxuXG4udXRpbC1saW5rLS1tb2RhbDo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tbW9kYWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tbW9kYWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1tb2RhbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLW1vZGFsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1tb2RhbCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1tb2RhbCAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNtb2RhbC11c2FnZVwiKTtcbn1cblxuLnV0aWwtbGluay0tcnNzOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1yc3MgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1yc3MgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1yc3MgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1yc3MgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1yc3MgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXJzczo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXJzczo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1yc3M6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1yc3MgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLnB1bGxkb3duLW5hdmlfX2xpbmstLXJzczo6YmVmb3JlLCAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4uY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXJzcyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3Jzcy11c2FnZVwiKTtcbn1cblxuLnV0aWwtbGluay0tYXVkaW86OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYXVkaW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1hdWRpbyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYXVkaW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYXVkaW86OmFmdGVyLCAubGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8gLmNhcmRfX3RpdGxlOjphZnRlcixcbi5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tYXVkaW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjYXVkaW8tdXNhZ2VcIik7XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjYmxhbmsyLXVzYWdlXCIpO1xufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNwZGYyLXVzYWdlXCIpO1xufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2V4Y2VsMi11c2FnZVwiKTtcbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS13b3JkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3dvcmQyLXVzYWdlXCIpO1xufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjcG93ZXJwb2ludDItdXNhZ2VcIik7XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3ppcDItdXNhZ2VcIik7XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW86OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjdmlkZW8yLXVzYWdlXCIpO1xufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLW1vZGFsOjphZnRlciwgLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLW1vZGFsOjphZnRlciwgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgPiAuZmlndXJlLXYyX19mcmFtZTo6YWZ0ZXIsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI21vZGFsMi11c2FnZVwiKTtcbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1hdWRpbzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNhdWRpbzItdXNhZ2VcIik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1zcHJpdGUtdGFpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1saW5rLS1ibGFuazo6YWZ0ZXIsIC51dGlsLWxpbmstLXBkZjo6YWZ0ZXIsIC51dGlsLWxpbmstLWV4Y2VsOjphZnRlciwgLnV0aWwtbGluay0td29yZDo6YWZ0ZXIsIC51dGlsLWxpbmstLXBvd2VycG9pbnQ6OmFmdGVyLCAudXRpbC1saW5rLS16aXA6OmFmdGVyLCAudXRpbC1saW5rLS12aWRlbzo6YWZ0ZXIsIC51dGlsLWxpbmstLW1vZGFsOjphZnRlciwgLnV0aWwtbGluay0tcnNzOjphZnRlciwgLnV0aWwtbGluay0tYXVkaW86OmFmdGVyLCAuaGVhZGVyLWduYXZfX3R5cGUtLWJsYW5rOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItbGluay1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLWNhcmRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmRfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmRfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXYyX190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12M19fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12M19fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjRfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tcGRmOjphZnRlciwgLmZvb3Rlci1zbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5mb290ZXItc25hdl9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1ibGFuayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1wZGYgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tZXhjZWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0td29yZCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXppcCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS12aWRlbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1tb2RhbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS1yc3MgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tYXVkaW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1wZGYgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0td29yZCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXppcCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1ibGFuayAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1wZGYgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0td29yZCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXppcCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS12aWRlbyAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1ibGFuayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1wZGYgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tZXhjZWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0td29yZCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXppcCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS12aWRlbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1tb2RhbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS1yc3MgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tYXVkaW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1wZGYgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0td29yZCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXppcCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1ibGFuayAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1wZGYgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tZXhjZWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0td29yZCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXppcCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS12aWRlbyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1tb2RhbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS1yc3MgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYXVkaW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1wZGYgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0td29yZCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXppcCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1ibGFuayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1wZGYgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tZXhjZWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0td29yZCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXppcCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS12aWRlbyAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1tb2RhbCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS1yc3MgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tYXVkaW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1ibGFuayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1wZGYgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tZXhjZWwgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0td29yZCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXppcCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS12aWRlbyAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1tb2RhbCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS1yc3MgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYXVkaW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tdmlkZW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAubGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1yc3M6OmFmdGVyLCAubGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1wZGYtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0td29yZCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0temlwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS16aXAtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXZpZGVvID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1yc3MgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAucHVsbGRvd24tbmF2aV9fbGluay0tcnNzOjpiZWZvcmUsIC5jYXJkIC5jYXJkX190eXBlLS1ibGFuayAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZiAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXppcCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS12aWRlbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmsgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50IC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpbyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWJsYW5rIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1wZGYgLm5ld3NfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLWV4Y2VsIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS13b3JkIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1wb3dlcnBvaW50IC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS16aXAgLm5ld3NfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXZpZGVvIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1tb2RhbCAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcnNzIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1hdWRpbyAubmV3c19fdGl0bGU6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS16aXA6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWF1ZGlvOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtbGluay0tYmxhbms6OmFmdGVyLCAudXRpbC1saW5rLS1wZGY6OmFmdGVyLCAudXRpbC1saW5rLS1leGNlbDo6YWZ0ZXIsIC51dGlsLWxpbmstLXdvcmQ6OmFmdGVyLCAudXRpbC1saW5rLS1wb3dlcnBvaW50OjphZnRlciwgLnV0aWwtbGluay0temlwOjphZnRlciwgLnV0aWwtbGluay0tdmlkZW86OmFmdGVyLCAudXRpbC1saW5rLS1tb2RhbDo6YWZ0ZXIsIC51dGlsLWxpbmstLXJzczo6YWZ0ZXIsIC51dGlsLWxpbmstLWF1ZGlvOjphZnRlciwgLmhlYWRlci1nbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5oZWFkZXItZ25hdl9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1wZGY6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tYmxhbms6OmFmdGVyLCAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmRfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkX190eXBlLS1wZGYgLmhlYWRlci1jYXJkX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLWJsYW5rIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciwgLmhlYWRlci1jYXJkLXY0X190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tYmxhbms6OmFmdGVyLCAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5mb290ZXItc25hdl9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZm9vdGVyLXNuYXZfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tYmxhbmsgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcGRmIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLXdvcmQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyX19saW5rLS16aXAgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tdmlkZW8gLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tbW9kYWwgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMl9fbGluay0tcnNzIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcGRmIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Ml9fbGluay0tcnNzIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcGRmIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzX19saW5rLS16aXAgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12M19fbGluay0tcnNzIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tYmxhbmsgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcGRmIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLXdvcmQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczX19saW5rLS16aXAgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tdmlkZW8gLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tbW9kYWwgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nM19fbGluay0tcnNzIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcGRmIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyX19saW5rLS16aXAgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Ml9fbGluay0tcnNzIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcGRmIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLXdvcmQgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0X19saW5rLS16aXAgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tdmlkZW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tbW9kYWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNF9fbGluay0tcnNzIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzRfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcGRmIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyX19saW5rLS16aXAgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Ml9fbGluay0tcnNzIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tYmxhbmsgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcGRmIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLXdvcmQgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1X19saW5rLS16aXAgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tdmlkZW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tbW9kYWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNV9fbGluay0tcnNzIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzVfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tYmxhbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcGRmIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLXdvcmQgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2X19saW5rLS16aXAgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tdmlkZW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tbW9kYWwgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNl9fbGluay0tcnNzIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzZfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyLCAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciwgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3RfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0X190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tYmxhbms6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcGRmOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLXdvcmQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYyX190eXBlLS16aXA6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tdmlkZW86OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12Ml9fdHlwZS0tcnNzOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjJfX3R5cGUtLWF1ZGlvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS13b3JkOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12M19fdHlwZS0temlwOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXYzX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1wZGY6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmRlc2NyaXB0aW9uLWxpc3QtdjRfX3R5cGUtLXppcDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5kZXNjcmlwdGlvbi1saXN0LXY0X190eXBlLS1yc3M6OmFmdGVyLCAuZGVzY3JpcHRpb24tbGlzdC12NF9fdHlwZS0tYXVkaW86OmFmdGVyLCAubGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0td29yZDo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAubGluay1saXN0X190eXBlLS16aXA6OmFmdGVyLCAubGluay1saXN0X190eXBlLS12aWRlbzo6YWZ0ZXIsIC5saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tcnNzOjphZnRlciwgLmxpbmstbGlzdF9fdHlwZS0tYXVkaW86OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1ibGFuayA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBkZiA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1leGNlbCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXppcCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0temlwLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlbyA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLmZpZ3VyZS12Ml9fdHlwZS0tcnNzID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXAgPiAuZmlndXJlLXYyX190aXRsZTo6YWZ0ZXIsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvID4gLmZpZ3VyZS12Ml9fdGl0bGU6OmFmdGVyLCAuZmlndXJlLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX3RpdGxlOjphZnRlciwgLnB1bGxkb3duLW5hdmlfX2xpbmstLXJzczo6YmVmb3JlLCAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmsgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1wZGYgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS13b3JkIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50IC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS16aXAgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyLCAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8gLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIsIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8gLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1ibGFuayAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcGRmIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS1leGNlbCAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0td29yZCAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tcG93ZXJwb2ludCAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0temlwIC5uZXdzX190aXRsZTo6YWZ0ZXIsIC5uZXdzIC5uZXdzX190eXBlLS12aWRlbyAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tbW9kYWwgLm5ld3NfX3RpdGxlOjphZnRlciwgLm5ld3MgLm5ld3NfX3R5cGUtLXJzcyAubmV3c19fdGl0bGU6OmFmdGVyLCAubmV3cyAubmV3c19fdHlwZS0tYXVkaW8gLm5ld3NfX3RpdGxlOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWJsYW5rOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBkZjo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1leGNlbDo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS13b3JkOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0temlwOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXZpZGVvOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLW1vZGFsOjphZnRlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXJzczo6YWZ0ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1hdWRpbzo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1zcHJpdGUtbWlkZGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1ibGFuazo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0temlwOjphZnRlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS12aWRlbzo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXJzczo6YWZ0ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wZGY6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS13b3JkOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50OjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXA6OmFmdGVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXZpZGVvOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbDo6YWZ0ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcnNzOjphZnRlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1hdWRpbzo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS13b3JkOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXppcDo6YWZ0ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1yc3M6OmFmdGVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1hdWRpbzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGFibGVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi10YWJsZS1hbGlnblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tdGFibGUtYWxpZ25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGFibGVfX2NlbGwtLWxlZnQtdG9wLCAudGFibGVfX2NlbGwtLWx2MS0tbGVmdC10b3AsIC50YWJsZV9fY2VsbC0tbHYyLS1sZWZ0LXRvcCwgLnRhYmxlX19jZWxsLS1sdjMtLWxlZnQtdG9wLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sZWZ0LXRvcCwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYxLS1sZWZ0LXRvcCwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1sZWZ0LXRvcCwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYzLS1sZWZ0LXRvcCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLWxlZnQtbWlkZGxlLCAudGFibGVfX2NlbGwtLWx2MS0tbGVmdC1taWRkbGUsIC50YWJsZV9fY2VsbC0tbHYyLS1sZWZ0LW1pZGRsZSwgLnRhYmxlX19jZWxsLS1sdjMtLWxlZnQtbWlkZGxlLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sZWZ0LW1pZGRsZSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYxLS1sZWZ0LW1pZGRsZSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1sZWZ0LW1pZGRsZSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYzLS1sZWZ0LW1pZGRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLWxlZnQtYm90dG9tLCAudGFibGVfX2NlbGwtLWx2MS0tbGVmdC1ib3R0b20sIC50YWJsZV9fY2VsbC0tbHYyLS1sZWZ0LWJvdHRvbSwgLnRhYmxlX19jZWxsLS1sdjMtLWxlZnQtYm90dG9tLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sZWZ0LWJvdHRvbSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYxLS1sZWZ0LWJvdHRvbSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1sZWZ0LWJvdHRvbSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYzLS1sZWZ0LWJvdHRvbSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLWNlbnRlci10b3AsIC50YWJsZV9fY2VsbC0tbHYxLS1jZW50ZXItdG9wLCAudGFibGVfX2NlbGwtLWx2Mi0tY2VudGVyLXRvcCwgLnRhYmxlX19jZWxsLS1sdjMtLWNlbnRlci10b3AsIC5tZW1iZXItdGFibGVfX2NlbGwtLWNlbnRlci10b3AsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2MS0tY2VudGVyLXRvcCwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1jZW50ZXItdG9wLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjMtLWNlbnRlci10b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLWNlbnRlci1taWRkbGUsIC50YWJsZV9fY2VsbC0tbHYxLS1jZW50ZXItbWlkZGxlLCAudGFibGVfX2NlbGwtLWx2Mi0tY2VudGVyLW1pZGRsZSwgLnRhYmxlX19jZWxsLS1sdjMtLWNlbnRlci1taWRkbGUsIC5tZW1iZXItdGFibGVfX2NlbGwtLWNlbnRlci1taWRkbGUsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2MS0tY2VudGVyLW1pZGRsZSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1jZW50ZXItbWlkZGxlLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjMtLWNlbnRlci1taWRkbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLWNlbnRlci1ib3R0b20sIC50YWJsZV9fY2VsbC0tbHYxLS1jZW50ZXItYm90dG9tLCAudGFibGVfX2NlbGwtLWx2Mi0tY2VudGVyLWJvdHRvbSwgLnRhYmxlX19jZWxsLS1sdjMtLWNlbnRlci1ib3R0b20sIC5tZW1iZXItdGFibGVfX2NlbGwtLWNlbnRlci1ib3R0b20sIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2MS0tY2VudGVyLWJvdHRvbSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1jZW50ZXItYm90dG9tLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjMtLWNlbnRlci1ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLXJpZ2h0LXRvcCwgLnRhYmxlX19jZWxsLS1sdjEtLXJpZ2h0LXRvcCwgLnRhYmxlX19jZWxsLS1sdjItLXJpZ2h0LXRvcCwgLnRhYmxlX19jZWxsLS1sdjMtLXJpZ2h0LXRvcCwgLm1lbWJlci10YWJsZV9fY2VsbC0tcmlnaHQtdG9wLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjEtLXJpZ2h0LXRvcCwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1yaWdodC10b3AsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2My0tcmlnaHQtdG9wIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLXJpZ2h0LW1pZGRsZSwgLnRhYmxlX19jZWxsLS1sdjEtLXJpZ2h0LW1pZGRsZSwgLnRhYmxlX19jZWxsLS1sdjItLXJpZ2h0LW1pZGRsZSwgLnRhYmxlX19jZWxsLS1sdjMtLXJpZ2h0LW1pZGRsZSwgLm1lbWJlci10YWJsZV9fY2VsbC0tcmlnaHQtbWlkZGxlLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjEtLXJpZ2h0LW1pZGRsZSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1yaWdodC1taWRkbGUsIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2My0tcmlnaHQtbWlkZGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2NlbGwtLXJpZ2h0LWJvdHRvbSwgLnRhYmxlX19jZWxsLS1sdjEtLXJpZ2h0LWJvdHRvbSwgLnRhYmxlX19jZWxsLS1sdjItLXJpZ2h0LWJvdHRvbSwgLnRhYmxlX19jZWxsLS1sdjMtLXJpZ2h0LWJvdHRvbSwgLm1lbWJlci10YWJsZV9fY2VsbC0tcmlnaHQtYm90dG9tLCAubWVtYmVyLXRhYmxlX19jZWxsLS1sdjEtLXJpZ2h0LWJvdHRvbSwgLm1lbWJlci10YWJsZV9fY2VsbC0tbHYyLS1yaWdodC1ib3R0b20sIC5tZW1iZXItdGFibGVfX2NlbGwtLWx2My0tcmlnaHQtYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQmFzZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYmFzZVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogRm9udHNcclxuICogQmFzaWNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRm9udHNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQmFzaWNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTIwMHB4ICsgMzBweCAqIDIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MHB4KSB7XG4gIGJvZHkuaXMtbGlxdWlkIHtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmlzLWxpcXVpZCAuTWFpbl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keSAqLFxuYm9keSAqOjpiZWZvcmUsXG5ib2R5ICo6OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIC0tLS0tIGltZyAtLS0tLSAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAtLS0tLSBhIC0tLS0tICovXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbmE6bGluayB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIHRlbCAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8qIC0tLS0tIGZvcm0gLS0tLS0gKi9cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5idXR0b24sXG5wcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICBidXR0b24sXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICBidXR0b24sXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuYnV0dG9uOm5vdChbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogcGxhY2Vob2xkZXIgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbjpwbGFjZWhvbGRlci1zaG93biB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tIGFyaWEtZXhwYW5kZWQgLS0tLS0gKi9cblthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICBwYWdlOiBwcmludC13aWR0aDtcbiAgICB3aWR0aDogMTI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSB7XG4gICAgem9vbTogMS45ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHlbZGF0YS1icm93c2VyPVwiY2hyb21lXCJdIHtcbiAgICB6b29tOiAuODU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHV0aWxcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIERldmljZVxyXG4gKiBUZXh0XHJcbiAqIExpbmtcclxuICogQmFkZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRGV2aWNlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLXBjLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtc3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRleHRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSBzdXAvc3ViIC0tLS0tICovXG4udXRpbC1zdXAsXG4udXRpbC1zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnV0aWwtc3VwIHtcbiAgdG9wOiAtLjZlbTtcbn1cblxuLnV0aWwtc3ViIHtcbiAgYm90dG9tOiAtLjFlbTtcbn1cblxuLyogLS0tLS0gYm9sZCAtLS0tLSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51dGlsLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS0tLSBpdGFsaWMgLS0tLS0gKi9cbi51dGlsLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLSB1bmRlcmxpbmUgLS0tLS0gKi9cbi51dGlsLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tIGNvbG9yIC0tLS0tICovXG4udXRpbC1jb2xvci0tbWFpbiB7XG4gIGNvbG9yOiAjNDQ3OGI1ICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsLWNvbG9yLS1zdWIge1xuICBjb2xvcjogI2ZiZjhmMyAhaW1wb3J0YW50O1xufVxuXG4udXRpbC1jb2xvci0tc3ViMiB7XG4gIGNvbG9yOiAjYzZjZGRkICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsLWNvbG9yLS1zdWIzIHtcbiAgY29sb3I6ICNlZmYxZjYgIWltcG9ydGFudDtcbn1cblxuLnV0aWwtY29sb3ItLXN1YjQge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4udXRpbC1jb2xvci0tc3ViNSB7XG4gIGNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsLWNvbG9yLS1zdWI2IHtcbiAgY29sb3I6ICM3OTlhYzIgIWltcG9ydGFudDtcbn1cblxuLnV0aWwtY29sb3ItLXN1Yjcge1xuICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG4udXRpbC1jb2xvci0tYWNjZW50IHtcbiAgY29sb3I6ICMwMzNhN2EgIWltcG9ydGFudDtcbn1cblxuLnV0aWwtY29sb3ItLWJhc2Uge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4udXRpbC1jb2xvci0tZGlzYWJsZSB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsLWNvbG9yLS1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi51dGlsLWNvbG9yLS1icmlnaHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udXRpbC1jb2xvci0tcmVkIHtcbiAgY29sb3I6ICNmMDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gaGlnaGxpZ2h0IC0tLS0tICovXG4udXRpbC1oaWdobGlnaHQtLW1haW4ge1xuICBjb2xvcjogIzQ0NzhiNSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1tYWluIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLW1haW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXN1YiB7XG4gIGNvbG9yOiAjZmJmOGYzICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXN1YiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXN1YjIge1xuICBjb2xvcjogI2M2Y2RkZCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWIyIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXN1YjIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXN1YjMge1xuICBjb2xvcjogI2VmZjFmNiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWIzIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXN1YjMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXN1YjQge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWI0IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXN1YjQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXN1YjUge1xuICBjb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWI1IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXN1YjUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXN1YjYge1xuICBjb2xvcjogIzc5OWFjMiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWI2IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXN1YjYge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXN1Yjcge1xuICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1zdWI3IHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXN1Yjcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLWFjY2VudCB7XG4gIGNvbG9yOiAjMDMzYTdhICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1oaWdobGlnaHQtLWFjY2VudCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1hY2NlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLWJhc2Uge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1iYXNlIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLWJhc2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLWRpc2FibGUge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1kaXNhYmxlIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1oaWdobGlnaHQtLWRpc2FibGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51dGlsLWhpZ2hsaWdodC0tcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLWJyaWdodCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1oaWdobGlnaHQtLWJyaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1icmlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXRpbC1oaWdobGlnaHQtLXJlZCB7XG4gIGNvbG9yOiAjZjAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1oaWdobGlnaHQtLXJlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnV0aWwtaGlnaGxpZ2h0LS1yZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTGlua1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tIGxpbmsgLS0tLS0gKi9cbi51dGlsLWxpbms6bGluaywgLnV0aWwtbGluay0tYmxhbms6bGluaywgLnV0aWwtbGluay0tcGRmOmxpbmssIC51dGlsLWxpbmstLWV4Y2VsOmxpbmssIC51dGlsLWxpbmstLXdvcmQ6bGluaywgLnV0aWwtbGluay0tcG93ZXJwb2ludDpsaW5rLCAudXRpbC1saW5rLS16aXA6bGluaywgLnV0aWwtbGluay0tdmlkZW86bGluaywgLnV0aWwtbGluay0tbW9kYWw6bGluaywgLnV0aWwtbGluay0tcnNzOmxpbmssIC51dGlsLWxpbmstLWF1ZGlvOmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnV0aWwtbGluazpob3ZlcjpsaW5rLCAudXRpbC1saW5rLS1ibGFuazpob3ZlcjpsaW5rLCAudXRpbC1saW5rLS1wZGY6aG92ZXI6bGluaywgLnV0aWwtbGluay0tZXhjZWw6aG92ZXI6bGluaywgLnV0aWwtbGluay0td29yZDpob3ZlcjpsaW5rLCAudXRpbC1saW5rLS1wb3dlcnBvaW50OmhvdmVyOmxpbmssIC51dGlsLWxpbmstLXppcDpob3ZlcjpsaW5rLCAudXRpbC1saW5rLS12aWRlbzpob3ZlcjpsaW5rLCAudXRpbC1saW5rLS1tb2RhbDpob3ZlcjpsaW5rLCAudXRpbC1saW5rLS1yc3M6aG92ZXI6bGluaywgLnV0aWwtbGluay0tYXVkaW86aG92ZXI6bGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi51dGlsLWxpbmtfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udXRpbC1saW5rLS1ibGFuazo6YWZ0ZXIge1xuICBtYXJnaW46IDAgLjVlbTtcbn1cblxuLnV0aWwtbGluay0tcGRmOjphZnRlciB7XG4gIG1hcmdpbjogMCAuNWVtO1xufVxuXG4udXRpbC1saW5rLS1leGNlbDo6YWZ0ZXIge1xuICBtYXJnaW46IDAgLjVlbTtcbn1cblxuLnV0aWwtbGluay0td29yZDo6YWZ0ZXIge1xuICBtYXJnaW46IDAgLjVlbTtcbn1cblxuLnV0aWwtbGluay0tcG93ZXJwb2ludDo6YWZ0ZXIge1xuICBtYXJnaW46IDAgLjVlbTtcbn1cblxuLnV0aWwtbGluay0temlwOjphZnRlciB7XG4gIG1hcmdpbjogMCAuNWVtO1xufVxuXG4udXRpbC1saW5rLS12aWRlbzo6YWZ0ZXIge1xuICBtYXJnaW46IDAgLjVlbTtcbn1cblxuLnV0aWwtbGluay0tbW9kYWw6OmFmdGVyIHtcbiAgbWFyZ2luOiAwIC41ZW07XG59XG5cbi51dGlsLWxpbmstLXJzczo6YWZ0ZXIge1xuICBtYXJnaW46IDAgLjVlbTtcbn1cblxuLnV0aWwtbGluay0tYXVkaW86OmFmdGVyIHtcbiAgbWFyZ2luOiAwIC41ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCYWRnZVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tIGJhZGdlIC0tLS0tICovXG4udXRpbC1iYWRnZSwgW2NsYXNzKj1cInV0aWwtYmFkZ2UtLVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51dGlsLWJhZGdlIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMXB4IDEwcHggMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1iYWRnZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDFweCA4cHggMXB4O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJ1dGlsLWJhZGdlLS1cIl0ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAxcHggMTBweCAxcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJ1dGlsLWJhZGdlLS1cIl0ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAxcHggOHB4IDFweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi51dGlsLWJhZGdlLS1uZXdzIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYTFiYWQ3O1xufVxuXG4udXRpbC1iYWRnZS0tbm90aWNlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2ZhZmVhO1xufVxuXG4udXRpbC1iYWRnZS0tc3VzdGFpbmFiaWxpdHkge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNhMGRhOWY7XG59XG5cbi51dGlsLWJhZGdlLS1vdGhlciB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2NjYztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1vdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51dGlsLW1vdGlvbi0tc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1jb2xcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGRhdGEtY29sLXBjXHJcbiAqIGRhdGEtY29sLXNwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1jb2wtcGNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPVwiMVwiXSkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLWNvbC1wY106bm90KFtkYXRhLWNvbC1wYz1cImF1dG9cIl0pID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjFcIl0gPiAqOm50aC1jaGlsZCgtbisxKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjFcIl0gPiAqOm50aC1jaGlsZCgxbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCIxXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiMlwiXSA+ICo6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiMlwiXSA+ICo6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjJcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCkpIC8gMikpO1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjNcIl0gPiAqOm50aC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjNcIl0gPiAqOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCIzXCJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDcycHgpKSAvIDMpKTtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCI0XCJdID4gKjpudGgtY2hpbGQoLW4rNCkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCI0XCJdID4gKjpudGgtY2hpbGQoNG4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiNFwiXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgxMDhweCkpIC8gNCkpO1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjVcIl0gPiAqOm50aC1jaGlsZCgtbis1KSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjVcIl0gPiAqOm50aC1jaGlsZCg1bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCI1XCJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDE0NHB4KSkgLyA1KSk7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiNlwiXSA+ICo6bnRoLWNoaWxkKC1uKzYpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiNlwiXSA+ICo6bnRoLWNoaWxkKDZuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1wYz1cIjZcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMTgwcHgpKSAvIDYpKTtcbiAgfVxuICBbZGF0YS1jb2wtcGM9XCJhdXRvXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW07XG4gIH1cbiAgW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkYXRhLWNvbC1zcFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2RhdGEtY29sLXNwXTpub3QoW2RhdGEtY29sLXNwPVwiMVwiXSkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLWNvbC1zcF06bm90KFtkYXRhLWNvbC1zcD1cImF1dG9cIl0pID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIFtkYXRhLWNvbC1zcD1cIjFcIl0gPiAqOm50aC1jaGlsZCgtbisxKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1zcD1cIjFcIl0gPiAqOm50aC1jaGlsZCgxbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtc3A9XCIxXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtY29sLXNwPVwiMlwiXSA+ICo6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXNwPVwiMlwiXSA+ICo6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWNvbC1zcD1cIjJcIl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxNXB4KSkgLyAyKTtcbiAgfVxuICBbZGF0YS1jb2wtc3A9XCIzXCJdID4gKjpudGgtY2hpbGQoLW4rMykge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1jb2wtc3A9XCIzXCJdID4gKjpudGgtY2hpbGQoM24rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtY29sLXNwPVwiM1wiXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDMwcHgpKSAvIDMpO1xuICB9XG4gIFtkYXRhLWNvbC1zcD1cImF1dG9cIl0ge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNWVtO1xuICB9XG4gIFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkYXRhLXNpemVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGRhdGEtc2l6ZS1wY1xyXG4gKiBkYXRhLXNpemUtc3BcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkYXRhLXNpemUtcGNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtc2l6ZS1wYz1cIjFjb2xcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCIxY29sXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjJjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgzNnB4ICogKDIgLSAxKSkpIC8gMikpO1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCIxLzJjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSAoMzZweCAqICgyIC0gMSkpKSAvIDIpIC0gMzZweCkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMmNvbFwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCIzY29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCAqICgzIC0gMSkpKSAvIDMpKTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMi8zY29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gKDM2cHggKiAoMyAtIDEpKSkgLyAzKSAtIDM2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjNjb2xcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNGNvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDM2cHggKiAoNCAtIDEpKSkgLyA0KSk7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjMvNGNvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwJSAtICgzNnB4ICogKDQgLSAxKSkpIC8gNCkgLSAzNnB4KSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCI0Y29sXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjVjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgzNnB4ICogKDUgLSAxKSkpIC8gNSkpO1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCI0LzVjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSAoMzZweCAqICg1IC0gMSkpKSAvIDUpIC0gMzZweCkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNWNvbFwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCI2Y29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCAqICg2IC0gMSkpKSAvIDYpKTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNS82Y29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gKDM2cHggKiAoNiAtIDEpKSkgLyA2KSAtIDM2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjZjb2xcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMXBlclwiXSB7XG4gICAgd2lkdGg6IDElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMnBlclwiXSB7XG4gICAgd2lkdGg6IDIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiM3BlclwiXSB7XG4gICAgd2lkdGg6IDMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNHBlclwiXSB7XG4gICAgd2lkdGg6IDQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNXBlclwiXSB7XG4gICAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNnBlclwiXSB7XG4gICAgd2lkdGg6IDYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiN3BlclwiXSB7XG4gICAgd2lkdGg6IDclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOHBlclwiXSB7XG4gICAgd2lkdGg6IDglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjhwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOXBlclwiXSB7XG4gICAgd2lkdGg6IDklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1wYz1cIjlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTBwZXJcIl0ge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTFwZXJcIl0ge1xuICAgIHdpZHRoOiAxMSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTJwZXJcIl0ge1xuICAgIHdpZHRoOiAxMiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTNwZXJcIl0ge1xuICAgIHdpZHRoOiAxMyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTRwZXJcIl0ge1xuICAgIHdpZHRoOiAxNCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTVwZXJcIl0ge1xuICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTZwZXJcIl0ge1xuICAgIHdpZHRoOiAxNiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTdwZXJcIl0ge1xuICAgIHdpZHRoOiAxNyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMThwZXJcIl0ge1xuICAgIHdpZHRoOiAxOCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMThwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTlwZXJcIl0ge1xuICAgIHdpZHRoOiAxOSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjBwZXJcIl0ge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjFwZXJcIl0ge1xuICAgIHdpZHRoOiAyMSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjJwZXJcIl0ge1xuICAgIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjNwZXJcIl0ge1xuICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjRwZXJcIl0ge1xuICAgIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjVwZXJcIl0ge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjZwZXJcIl0ge1xuICAgIHdpZHRoOiAyNiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjdwZXJcIl0ge1xuICAgIHdpZHRoOiAyNyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjhwZXJcIl0ge1xuICAgIHdpZHRoOiAyOCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjhwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjlwZXJcIl0ge1xuICAgIHdpZHRoOiAyOSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMjlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzBwZXJcIl0ge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzFwZXJcIl0ge1xuICAgIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzJwZXJcIl0ge1xuICAgIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzNwZXJcIl0ge1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzRwZXJcIl0ge1xuICAgIHdpZHRoOiAzNCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzVwZXJcIl0ge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzZwZXJcIl0ge1xuICAgIHdpZHRoOiAzNiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzdwZXJcIl0ge1xuICAgIHdpZHRoOiAzNyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzhwZXJcIl0ge1xuICAgIHdpZHRoOiAzOCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzhwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzlwZXJcIl0ge1xuICAgIHdpZHRoOiAzOSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMzlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDBwZXJcIl0ge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDFwZXJcIl0ge1xuICAgIHdpZHRoOiA0MSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDJwZXJcIl0ge1xuICAgIHdpZHRoOiA0MiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDNwZXJcIl0ge1xuICAgIHdpZHRoOiA0MyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDRwZXJcIl0ge1xuICAgIHdpZHRoOiA0NCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDVwZXJcIl0ge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDZwZXJcIl0ge1xuICAgIHdpZHRoOiA0NiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDdwZXJcIl0ge1xuICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDhwZXJcIl0ge1xuICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDhwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDlwZXJcIl0ge1xuICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNDlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTBwZXJcIl0ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTFwZXJcIl0ge1xuICAgIHdpZHRoOiA1MSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTJwZXJcIl0ge1xuICAgIHdpZHRoOiA1MiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTNwZXJcIl0ge1xuICAgIHdpZHRoOiA1MyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTRwZXJcIl0ge1xuICAgIHdpZHRoOiA1NCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTVwZXJcIl0ge1xuICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTZwZXJcIl0ge1xuICAgIHdpZHRoOiA1NiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTdwZXJcIl0ge1xuICAgIHdpZHRoOiA1NyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNThwZXJcIl0ge1xuICAgIHdpZHRoOiA1OCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNThwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTlwZXJcIl0ge1xuICAgIHdpZHRoOiA1OSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNTlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjBwZXJcIl0ge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjFwZXJcIl0ge1xuICAgIHdpZHRoOiA2MSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjJwZXJcIl0ge1xuICAgIHdpZHRoOiA2MiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjNwZXJcIl0ge1xuICAgIHdpZHRoOiA2MyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjRwZXJcIl0ge1xuICAgIHdpZHRoOiA2NCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjVwZXJcIl0ge1xuICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjZwZXJcIl0ge1xuICAgIHdpZHRoOiA2NiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjdwZXJcIl0ge1xuICAgIHdpZHRoOiA2NyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjhwZXJcIl0ge1xuICAgIHdpZHRoOiA2OCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjhwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjlwZXJcIl0ge1xuICAgIHdpZHRoOiA2OSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNjlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzBwZXJcIl0ge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzFwZXJcIl0ge1xuICAgIHdpZHRoOiA3MSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzJwZXJcIl0ge1xuICAgIHdpZHRoOiA3MiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzNwZXJcIl0ge1xuICAgIHdpZHRoOiA3MyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzRwZXJcIl0ge1xuICAgIHdpZHRoOiA3NCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzVwZXJcIl0ge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzZwZXJcIl0ge1xuICAgIHdpZHRoOiA3NiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzdwZXJcIl0ge1xuICAgIHdpZHRoOiA3NyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzhwZXJcIl0ge1xuICAgIHdpZHRoOiA3OCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzhwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzlwZXJcIl0ge1xuICAgIHdpZHRoOiA3OSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiNzlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODBwZXJcIl0ge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODFwZXJcIl0ge1xuICAgIHdpZHRoOiA4MSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODJwZXJcIl0ge1xuICAgIHdpZHRoOiA4MiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODNwZXJcIl0ge1xuICAgIHdpZHRoOiA4MyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODRwZXJcIl0ge1xuICAgIHdpZHRoOiA4NCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODVwZXJcIl0ge1xuICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODZwZXJcIl0ge1xuICAgIHdpZHRoOiA4NiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODdwZXJcIl0ge1xuICAgIHdpZHRoOiA4NyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODhwZXJcIl0ge1xuICAgIHdpZHRoOiA4OCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODhwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODlwZXJcIl0ge1xuICAgIHdpZHRoOiA4OSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiODlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTBwZXJcIl0ge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTFwZXJcIl0ge1xuICAgIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTFwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTJwZXJcIl0ge1xuICAgIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTJwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTNwZXJcIl0ge1xuICAgIHdpZHRoOiA5MyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTNwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTRwZXJcIl0ge1xuICAgIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTRwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTVwZXJcIl0ge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTVwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTZwZXJcIl0ge1xuICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTZwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTdwZXJcIl0ge1xuICAgIHdpZHRoOiA5NyUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTdwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOThwZXJcIl0ge1xuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOThwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTlwZXJcIl0ge1xuICAgIHdpZHRoOiA5OSUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiOTlwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXBjPVwiMTAwcGVyXCJdIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtcGM9XCIxMDBwZXJcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1zaXplLXNwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbZGF0YS1zaXplLXNwPVwiMWNvbFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjFjb2xcIl0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiMmNvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTVweCAqICgyIC0gMSkpKSAvIDIpO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxLzJjb2xcIl0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSAoMTVweCAqICgyIC0gMSkpKSAvIDIpIC0gMTVweCkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiMmNvbFwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzY29sXCJdIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICgxNXB4ICogKDMgLSAxKSkpIC8gMyk7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIvM2NvbFwiXSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgoMTAwJSAtICgxNXB4ICogKDMgLSAxKSkpIC8gMykgLSAxNXB4KSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzY29sXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjFwZXJcIl0ge1xuICAgIHdpZHRoOiAxJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjJwZXJcIl0ge1xuICAgIHdpZHRoOiAyJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjNwZXJcIl0ge1xuICAgIHdpZHRoOiAzJSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCIzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjRwZXJcIl0ge1xuICAgIHdpZHRoOiA0JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjVwZXJcIl0ge1xuICAgIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjZwZXJcIl0ge1xuICAgIHdpZHRoOiA2JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjdwZXJcIl0ge1xuICAgIHdpZHRoOiA3JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjhwZXJcIl0ge1xuICAgIHdpZHRoOiA4JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjlwZXJcIl0ge1xuICAgIHdpZHRoOiA5JSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXNpemUtc3A9XCI5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjEwcGVyXCJdIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjEwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjExcGVyXCJdIHtcbiAgICB3aWR0aDogMTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjExcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjEycGVyXCJdIHtcbiAgICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjEycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjEzcGVyXCJdIHtcbiAgICB3aWR0aDogMTMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjEzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE0cGVyXCJdIHtcbiAgICB3aWR0aDogMTQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE1cGVyXCJdIHtcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE2cGVyXCJdIHtcbiAgICB3aWR0aDogMTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE3cGVyXCJdIHtcbiAgICB3aWR0aDogMTclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE4cGVyXCJdIHtcbiAgICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE5cGVyXCJdIHtcbiAgICB3aWR0aDogMTklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjE5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIwcGVyXCJdIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIxcGVyXCJdIHtcbiAgICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIycGVyXCJdIHtcbiAgICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIzcGVyXCJdIHtcbiAgICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjIzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI0cGVyXCJdIHtcbiAgICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI1cGVyXCJdIHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI2cGVyXCJdIHtcbiAgICB3aWR0aDogMjYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI3cGVyXCJdIHtcbiAgICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI4cGVyXCJdIHtcbiAgICB3aWR0aDogMjglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI5cGVyXCJdIHtcbiAgICB3aWR0aDogMjklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjI5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMwcGVyXCJdIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMxcGVyXCJdIHtcbiAgICB3aWR0aDogMzElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMycGVyXCJdIHtcbiAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMzcGVyXCJdIHtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjMzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM0cGVyXCJdIHtcbiAgICB3aWR0aDogMzQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM1cGVyXCJdIHtcbiAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM2cGVyXCJdIHtcbiAgICB3aWR0aDogMzYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM3cGVyXCJdIHtcbiAgICB3aWR0aDogMzclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM4cGVyXCJdIHtcbiAgICB3aWR0aDogMzglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM5cGVyXCJdIHtcbiAgICB3aWR0aDogMzklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjM5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQwcGVyXCJdIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQxcGVyXCJdIHtcbiAgICB3aWR0aDogNDElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQycGVyXCJdIHtcbiAgICB3aWR0aDogNDIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQzcGVyXCJdIHtcbiAgICB3aWR0aDogNDMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ0cGVyXCJdIHtcbiAgICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ1cGVyXCJdIHtcbiAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ2cGVyXCJdIHtcbiAgICB3aWR0aDogNDYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ3cGVyXCJdIHtcbiAgICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ4cGVyXCJdIHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ5cGVyXCJdIHtcbiAgICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjQ5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUwcGVyXCJdIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUxcGVyXCJdIHtcbiAgICB3aWR0aDogNTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUycGVyXCJdIHtcbiAgICB3aWR0aDogNTIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUzcGVyXCJdIHtcbiAgICB3aWR0aDogNTMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjUzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU0cGVyXCJdIHtcbiAgICB3aWR0aDogNTQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU1cGVyXCJdIHtcbiAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU2cGVyXCJdIHtcbiAgICB3aWR0aDogNTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU3cGVyXCJdIHtcbiAgICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU4cGVyXCJdIHtcbiAgICB3aWR0aDogNTglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU5cGVyXCJdIHtcbiAgICB3aWR0aDogNTklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjU5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYwcGVyXCJdIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYxcGVyXCJdIHtcbiAgICB3aWR0aDogNjElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYycGVyXCJdIHtcbiAgICB3aWR0aDogNjIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYzcGVyXCJdIHtcbiAgICB3aWR0aDogNjMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjYzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY0cGVyXCJdIHtcbiAgICB3aWR0aDogNjQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY1cGVyXCJdIHtcbiAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY2cGVyXCJdIHtcbiAgICB3aWR0aDogNjYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY3cGVyXCJdIHtcbiAgICB3aWR0aDogNjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY4cGVyXCJdIHtcbiAgICB3aWR0aDogNjglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY5cGVyXCJdIHtcbiAgICB3aWR0aDogNjklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjY5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjcwcGVyXCJdIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjcwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjcxcGVyXCJdIHtcbiAgICB3aWR0aDogNzElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjcxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjcycGVyXCJdIHtcbiAgICB3aWR0aDogNzIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjcycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjczcGVyXCJdIHtcbiAgICB3aWR0aDogNzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjczcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc0cGVyXCJdIHtcbiAgICB3aWR0aDogNzQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc1cGVyXCJdIHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc2cGVyXCJdIHtcbiAgICB3aWR0aDogNzYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc3cGVyXCJdIHtcbiAgICB3aWR0aDogNzclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc4cGVyXCJdIHtcbiAgICB3aWR0aDogNzglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc5cGVyXCJdIHtcbiAgICB3aWR0aDogNzklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjc5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgwcGVyXCJdIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgxcGVyXCJdIHtcbiAgICB3aWR0aDogODElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgycGVyXCJdIHtcbiAgICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgzcGVyXCJdIHtcbiAgICB3aWR0aDogODMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjgzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg0cGVyXCJdIHtcbiAgICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg1cGVyXCJdIHtcbiAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg2cGVyXCJdIHtcbiAgICB3aWR0aDogODYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg3cGVyXCJdIHtcbiAgICB3aWR0aDogODclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg4cGVyXCJdIHtcbiAgICB3aWR0aDogODglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg5cGVyXCJdIHtcbiAgICB3aWR0aDogODklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjg5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkwcGVyXCJdIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkxcGVyXCJdIHtcbiAgICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkxcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkycGVyXCJdIHtcbiAgICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkycGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkzcGVyXCJdIHtcbiAgICB3aWR0aDogOTMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjkzcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk0cGVyXCJdIHtcbiAgICB3aWR0aDogOTQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk0cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk1cGVyXCJdIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk1cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk2cGVyXCJdIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk2cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk3cGVyXCJdIHtcbiAgICB3aWR0aDogOTclICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk3cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk4cGVyXCJdIHtcbiAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk4cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk5cGVyXCJdIHtcbiAgICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjk5cGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RhdGEtc2l6ZS1zcD1cIjEwMHBlclwiXSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1zaXplLXNwPVwiMTAwcGVyXCJdID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIExheW91dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIZWFkZXJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogSGVhZGVyX19ndWlkZVxyXG4gKiBIZWFkZXJfX2hlYWRcclxuICogSGVhZGVyX19ib2R5XHJcbiAqIEhlYWRlcl9fZm9vdFxyXG4gKiBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEhlYWRlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5IZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4xcyBsaW5lYXIgMHM7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTIwMHB4ICsgMzBweCAqIDIpO1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5IZWFkZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG4uSGVhZGVyID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLkhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE2MjBweCArIDMwcHggKiAyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkhlYWRlcl9faW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB9XG59XG5cbi5IZWFkZXJfX2lubmVyID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uSGVhZGVyX19pbm5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogSGVhZGVyX19oZWFkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLkhlYWRlcl9faGVhZCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAvKiAtLS0tLSBoZWFkZXItbG9nbyAtLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlcl9faGVhZCB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkhlYWRlcl9faGVhZCB7XG4gICAgd2lkdGg6IDI2LjEzdnc7XG4gICAgbWF4LXdpZHRoOiA5OHB4O1xuICB9XG59XG5cbi5IZWFkZXJfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLkhlYWRlcl9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLkhlYWRlcl9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uSGVhZGVyX19oZWFkIC5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggLjFzIGxpbmVhciAwcywgbWF4LXdpZHRoIC4xcyBsaW5lYXIgMHM7XG59XG5cbi5IZWFkZXJfX2hlYWQgLmhlYWRlci1sb2dvID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2hlYWQgLmhlYWRlci1sb2dvID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uSGVhZGVyX19oZWFkIC5oZWFkZXItbG9nbyA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uSGVhZGVyX19oZWFkIC5oZWFkZXItbG9nbyA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkhlYWRlcl9faGVhZCAuaGVhZGVyLWxvZ28gPiBhID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2hlYWQgLmhlYWRlci1sb2dvID4gYSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLkhlYWRlcl9faGVhZCAuaGVhZGVyLWxvZ28gPiBhID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5IZWFkZXJfX2hlYWQgLmhlYWRlci1sb2dvID4gYSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogSGVhZGVyX19ib2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLkhlYWRlcl9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXJfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkhlYWRlcl9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uSGVhZGVyX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLkhlYWRlcl9fYm9keV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uSGVhZGVyX19ib2R5X19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4uSGVhZGVyX19ib2R5X19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLkhlYWRlcl9fYm9keV9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gaGVhZGVyLWduYXYgLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWduYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlYWRlci1nbmF2ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ25hdiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbmF2ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItZ25hdl9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG59XG5cbi5oZWFkZXItZ25hdl9fbGlzdCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWduYXZfX2xpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ25hdl9fbGlzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbmF2X19saXN0ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAuaGVhZGVyLWduYXZfX2xpc3QgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1nbmF2X19saXN0ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5oZWFkZXItZ25hdl9fbGlzdCA+IGxpID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ25hdl9fbGlzdCA+IGxpID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWduYXZfX2xpc3QgPiBsaSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbmF2X19saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2E3YTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbn1cblxuLmhlYWRlci1nbmF2X19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuaGVhZGVyLWduYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1nbmF2X19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTdweCAxNXB4IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkZXItZ25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWduYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbmF2X19saXN0ID4gbGkuaXMtY3VycmVudDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbmF2X19saXN0ID4gbGkuaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5cbi5oZWFkZXItZ25hdl9fbGlzdCA+IGxpLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGUtLXRvZ2dsZVwiXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWduYXZfX3R5cGU6OmFmdGVyIHtcbiAgICByaWdodDogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWduYXZfX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fdHlwZS0tcGRmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ25hdl9fdHlwZS0tdG9nZ2xlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXItZ25hdl9fdHlwZS0tdG9nZ2xlOjpiZWZvcmUsIC5oZWFkZXItZ25hdl9fdHlwZS0tdG9nZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMzNhN2E7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmhlYWRlci1nbmF2X190eXBlLS10b2dnbGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEhlYWRlcl9fZm9vdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5IZWFkZXJfX2Zvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uSGVhZGVyX19mb290ID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2Zvb3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5IZWFkZXJfX2Zvb3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gaGVhZGVyLXV0aWxpdHkgLS0tLS0gKi9cbi5oZWFkZXItdXRpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXV0aWxpdHkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICB9XG59XG5cbi5oZWFkZXItdXRpbGl0eSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLXV0aWxpdHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItdXRpbGl0eSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fYnV0dG9uID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItdXRpbGl0eV9fYnV0dG9uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMwMzNhN2E7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5X19idXR0b246OmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5X19idXR0b246OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiArIC5oZWFkZXItdXRpbGl0eV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtaW5kZW50OiAtMTAwdnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fYnV0dG9uID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fYnV0dG9uID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fYnV0dG9uID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItdXRpbGl0eV9fYnV0dG9uID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fYnV0dG9uLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5X19idXR0b24uaXMtYWN0aXZlID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpob3Zlcjo6YmVmb3JlLCAuaGVhZGVyLXV0aWxpdHlfX2J1dHRvbi5pcy1hY3RpdmUgPiBbY2xhc3MqPVwiX190eXBlXCJdOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAzM2E3YTtcbiAgfVxufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbi5pcy1hY3RpdmUgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUsIC5oZWFkZXItdXRpbGl0eV9fYnV0dG9uLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5X19idXR0b24uaXMtYWN0aXZlID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlLCAuaGVhZGVyLXV0aWxpdHlfX2J1dHRvbi5pcy1hY3RpdmUgPiBbY2xhc3MqPVwiX190eXBlXCJdOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fYnV0dG9uLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSwgLmhlYWRlci11dGlsaXR5X19idXR0b24uaXMtYWN0aXZlID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLmhlYWRlci11dGlsaXR5X19idXR0b24uaXMtYWN0aXZlID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGVhZGVyLXV0aWxpdHlfX2J1dHRvbi5pcy1hY3RpdmUgPiBbY2xhc3MqPVwiX190eXBlXCJdOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fYnV0dG9uLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBbY2xhc3MqPVwiX19sYWJlbFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fYnV0dG9uLmlzLWFjdGl2ZSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBbY2xhc3MqPVwiX19jbG9zZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fdHlwZS0tZ2xvYmFsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjZ2xvYmFsLXVzYWdlXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fdHlwZS0tZ2xvYmFsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgfVxuICAuaGVhZGVyLXV0aWxpdHlfX3R5cGUtLWdsb2JhbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNnbG9iYWwzLXVzYWdlXCIpO1xuICB9XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fdHlwZS0tc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjc2VhcmNoLXVzYWdlXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fdHlwZS0tc2VhcmNoOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3NlYXJjaDMtdXNhZ2VcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXV0aWxpdHlfX3R5cGUtLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fdHlwZS0tY29udGFjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjY29udGFjdC11c2FnZVwiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuaGVhZGVyLXV0aWxpdHlfX3R5cGUtLWNvbnRhY3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjY29udGFjdDMtdXNhZ2VcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXV0aWxpdHlfX3R5cGUtLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDc4YjU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLmhlYWRlci11dGlsaXR5X190eXBlLS1jb250YWN0IC5oZWFkZXItdXRpbGl0eV9fbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fdHlwZS0tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5X190eXBlLS1tZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAjNjY2O1xuICAgIGJvcmRlci13aWR0aDogMnB4IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLmhlYWRlci11dGlsaXR5X190eXBlLS1tZW51OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLmhlYWRlci11dGlsaXR5X19sYWJlbCwgLmhlYWRlci11dGlsaXR5X19jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM0NDc4YjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci11dGlsaXR5X19sYWJlbCwgLmhlYWRlci11dGlsaXR5X19jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItdXRpbGl0eV9fbGFiZWwsIC5oZWFkZXItdXRpbGl0eV9fY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkZXItdXRpbGl0eV9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLSBoZWFkZXItbWVnYW1lbnUgLS0tLS0gKi9cbi5oZWFkZXItbWVnYW1lbnUge1xuICB0cmFuc2l0aW9uOiB0b3AgLjFzIGxpbmVhciAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVnYW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTIwMHB4ICsgMzBweCAqIDIpO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbWVnYW1lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbn1cblxuLmhlYWRlci1tZWdhbWVudSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVhZGVyLW1lZ2FtZW51X19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51X19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudV9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1tZWdhbWVudV9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51X19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51X19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxLjQ1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5oZWFkZXItbWVnYW1lbnVfX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudV9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudV9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmcgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmcgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRlci1tZWdhbWVudV9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudV9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlOjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVnYW1lbnVfX2hlYWRpbmdfX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19oZWFkaW5nX190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1tZWdhbWVudV9fY2xvc2UgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZWdhbWVudV9fY2xvc2UgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVnYW1lbnVfX2Nsb3NlID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19jbG9zZV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ3OGI1O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMDB2dztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5oZWFkZXItbWVnYW1lbnVfX2Nsb3NlX19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3OTlhYzI7XG4gIH1cbn1cblxuLmhlYWRlci1tZWdhbWVudV9fY2xvc2VfX2J1dHRvbiA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51X19jbG9zZV9fYnV0dG9uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLW1lZ2FtZW51X19jbG9zZV9fYnV0dG9uID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19jbG9zZV9fYnV0dG9uOjpiZWZvcmUsIC5oZWFkZXItbWVnYW1lbnVfX2Nsb3NlX19idXR0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tZWdhbWVudV9fY2xvc2VfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lZ2FtZW51X19jbG9zZV9fYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLyogLS0tLS0gaGVhZGVyLWNvbHVtbiAtLS0tLSAqL1xuLmhlYWRlci1jb2x1bW4gPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jb2x1bW5fX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIC5oZWFkZXItY29sdW1uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItY29sdW1uX19pdGVtID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uX19pdGVtID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbl9faXRlbSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLSBoZWFkZXItY29sdW1uLXYyIC0tLS0tICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jb2x1bW4tdjIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhlYWRlci1jb2x1bW4tdjIgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uLXYyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbHVtbi12Ml9faGVhZCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDI0OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jb2x1bW4tdjJfX2hlYWQgKyAqIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG4uaGVhZGVyLWNvbHVtbi12Ml9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbi12Ml9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjJfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYyX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYyX19ib2R5ICsgKiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cblxuLmhlYWRlci1jb2x1bW4tdjJfX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjJfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uLXYyX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbHVtbi12Ml9fZm9vdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1jb2x1bW4tdjJfX2Zvb3QgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjJfX2Zvb3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uLXYyX19mb290ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmF2LWNvbXBhbnkgLmhlYWRlci1jb2x1bW4tdjJfX2JvZHkge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXYtY29tcGFueSAuaGVhZGVyLWNvbHVtbi12Ml9fZm9vdCB7XG4gICAgd2lkdGg6IDQ0N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tIGhlYWRlci1jb2x1bW4tdjIgLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbHVtbi12MyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbHVtbi12MyA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbi12MyA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjMgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYzX19oZWFkIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNvbHVtbi12M19faGVhZCArICoge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5oZWFkZXItY29sdW1uLXYzX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY29sdW1uLXYzX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbi12M19faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jb2x1bW4tdjNfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jb2x1bW4tdjNfX2JvZHkgKyAqIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG4uaGVhZGVyLWNvbHVtbi12M19fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNvbHVtbi12M19fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jb2x1bW4tdjNfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYzX19ib2R5IC5oZWFkZXItY2FyZC12M19fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYzX19ib2R5IC5oZWFkZXItY29sdW1uICsgLmhlYWRlci1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjdlbTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY29sdW1uLXYzX19ib2R5IC5oZWFkZXItY29sdW1uICsgLmhlYWRlci1jb2x1bW4ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbHVtbi12M19fYm9keSAuaGVhZGVyLWNvbHVtbltkYXRhLWNvbC1wYz1cIjJcIl0gLmhlYWRlci1jb2x1bW5fX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgzMHB4KSkgLyAyKSk7XG4gIH1cbiAgLmhlYWRlci1jb2x1bW4tdjNfX2JvZHkgLmhlYWRlci1jb2x1bW5bZGF0YS1jb2wtcGM9XCIyXCJdIC5oZWFkZXItY29sdW1uX19pdGVtICsgLmhlYWRlci1jb2x1bW5fX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tIGhlYWRlci1saW5rLWxpc3QgLS0tLS0gKi9cbi5oZWFkZXItbGluay1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1saW5rLWxpc3RbZGF0YS1jb2wtcGNdW2RhdGEtY29sLXBjPVwiMlwiXSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMjVweCkpIC8gMikpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmhlYWRlci1saW5rLWxpc3RbZGF0YS1jb2wtcGNdW2RhdGEtY29sLXBjPVwiM1wiXSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoNTBweCkpIC8gMykpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmhlYWRlci1saW5rLWxpc3RbZGF0YS1jb2wtcGNdW2RhdGEtY29sLXBjPVwiNFwiXSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoNzVweCkpIC8gNCkpO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmhlYWRlci1saW5rLWxpc3RbZGF0YS1jb2wtcGNdW2RhdGEtY29sLXBjPVwiNVwiXSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMTAwcHgpKSAvIDUpKTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIC5oZWFkZXItbGluay1saXN0W2RhdGEtY29sLXBjXVtkYXRhLWNvbC1wYz1cIjZcIl0gPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDEyNXB4KSkgLyA2KSk7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuXG4uaGVhZGVyLWxpbmstbGlzdCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWxpbmstbGlzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1saW5rLWxpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWxpbmstbGlzdCA+IGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAuaGVhZGVyLWxpbmstbGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItbGluay1saXN0ID4gbGkgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1saW5rLWxpc3QgPiBsaSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1saW5rLWxpc3QgPiBsaSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLWxpbmstbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWxpbmstbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1saW5rLWxpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjQ1ZW07XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0X190eXBlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0X190eXBlOjphZnRlciB7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0X190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0X190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWxpbmstbGlzdF9fdHlwZS0tcGRmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG4vKiAtLS0tLSBoZWFkZXItY2FyZCAtLS0tLSAqL1xuLmhlYWRlci1jYXJkIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbn1cblxuLmhlYWRlci1jYXJkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oZWFkZXItY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIgLmhlYWRlci1jYXJkX19oZWFkIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIC5oZWFkZXItY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIgLmhlYWRlci1jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkZXItY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmRfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZF9fdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjQ1ZW07XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkX190aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmRfX3R5cGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkX190eXBlOjphZnRlciB7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZF9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZF9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZF9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmRfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkX19oZWFkIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTc3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZF9faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcmRfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmRfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZF9faGVhZCA+IGltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZF9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAzM2E3YTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcmRfX3RpdGxlID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZF9fdGl0bGUgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZF9fdGl0bGUgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gaGVhZGVyLWNhcmQtdjIgLS0tLS0gKi9cbi5oZWFkZXItY2FyZC12MiB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG59XG5cbi5oZWFkZXItY2FyZC12MiA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12MiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIgLmhlYWRlci1jYXJkLXYyX19oZWFkIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIC5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIgLmhlYWRlci1jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjQ1ZW07XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjJfX3R5cGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYyX190eXBlOjphZnRlciB7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12Ml9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjJfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYyX19oZWFkIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12Ml9faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcmQtdjJfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYyX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjJfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12Ml9faGVhZCA+IGltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12Ml9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXYyX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12Ml9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYyX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAzM2E3YTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcmQtdjJfX3RpdGxlID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12Ml9fdGl0bGUgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12Ml9fdGl0bGUgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gaGVhZGVyLWNhcmQtdjMgLS0tLS0gKi9cbi5oZWFkZXItY2FyZC12MyB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyLWNhcmQtdjMgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYzID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjMgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12MyA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIgLmhlYWRlci1jYXJkLXYzX19oZWFkIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIC5oZWFkZXItY2FyZC12MyA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIgLmhlYWRlci1jYXJkLXYzX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjMgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkZXItY2FyZC12MyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYzID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYzID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjMgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjQ1ZW07XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12MyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjNfX3R5cGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzX190eXBlOjphZnRlciB7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12M19fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12M19fdHlwZS0tYmxhbmsgLmhlYWRlci1jYXJkLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12M19fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12M19fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjNfX3R5cGUtLXBkZiAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzX19oZWFkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzX19oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItY2FyZC12M19faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjNfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12M19faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzX19oZWFkID4gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXYzX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXYzX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12M19fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXYzX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMzNhN2E7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXYzX190aXRsZSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjNfX3RpdGxlID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjNfX3RpdGxlID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmF2LWlyIC5oZWFkZXItY2FyZC12M19fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdi1pciAuaGVhZGVyLWNhcmQtdjNfX3RpdGxlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgfVxufVxuXG4vKiAtLS0tLSBoZWFkZXItY2FyZC12NCAtLS0tLSAqL1xuLmhlYWRlci1jYXJkLXY0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXY0ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12NCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciAuaGVhZGVyLWNhcmQtdjRfX2hlYWQgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12NCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjQgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjQgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjQgPiBbY2xhc3MqPVwiX190eXBlXCJdIC5oZWFkZXItY2FyZC12NF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12NCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNDVlbTtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12NF9fdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjRfX3R5cGU6OmFmdGVyIHtcbiAgICByaWdodDogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0X190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0X190eXBlLS1ibGFuayAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0X190eXBlLS1wZGYgLmhlYWRlci1jYXJkLXY0X190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItY2FyZC12NF9fdHlwZS0tcGRmIC5oZWFkZXItY2FyZC12NF9fdGl0bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjRfX2hlYWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWNhcmQtdjRfX2hlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXY0X19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12NF9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1jYXJkLXY0X19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjRfX2hlYWQgPiBpbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjRfX2JvZHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXItY2FyZC12NF9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjRfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItY2FyZC12NF9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jYXJkLXY0X190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxLjJlbTtcbiAgICBsZWZ0OiAyLjFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMzNhN2E7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLXY0X190aXRsZSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjRfX3RpdGxlID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWNhcmQtdjRfX3RpdGxlID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQtdjRfX3RpdGxlOjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS0tLSBoZWFkZXItZ2xvYmFsIC0tLS0tICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbG9iYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgcmlnaHQ6IGNhbGMoKDUwJSAtIDg0MHB4KSArICgyMnB4ICogMikgKyAoNHJlbSAqIDIpICsgKDIycHggLyAyKSArIDMwcHgpO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjFzIGxpbmVhciAwcztcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2NzkuOThweCkge1xuICAuaGVhZGVyLWdsb2JhbCB7XG4gICAgcmlnaHQ6IGNhbGMoKDIycHggKiAyKSArICg0cmVtICogMikgKyAoMjJweCAvIDIpICsgMzBweCk7XG4gIH1cbn1cblxuLmhlYWRlci1nbG9iYWwgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbG9iYWwgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ2xvYmFsID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWdsb2JhbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbG9iYWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyMnB4IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWdsb2JhbF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxZW0gMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uaGVhZGVyLWdsb2JhbF9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbG9iYWxfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWdsb2JhbF9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1nbG9iYWxfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1nbG9iYWxfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbn1cblxuLmhlYWRlci1nbG9iYWxfX2xpc3QgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbG9iYWxfX2xpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItZ2xvYmFsX19saXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWdsb2JhbF9fbGlzdCA+IGxpIHtcbiAgICBtaW4td2lkdGg6IDc4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1nbG9iYWxfX2xpc3QgPiBsaSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5oZWFkZXItZ2xvYmFsX19saXN0ID4gbGkgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbG9iYWxfX2xpc3QgPiBsaSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbG9iYWxfX2xpc3QgPiBsaSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1nbG9iYWxfX2xpc3QgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItZ2xvYmFsX19saXN0ID4gbGkgKyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbiAgLmhlYWRlci1nbG9iYWxfX2xpc3QgPiBsaSArIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZ2xvYmFsX190eXBlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuaGVhZGVyLWdsb2JhbF9fdHlwZTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLWdsb2JhbF9fdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogNzZweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyLWdsb2JhbF9fdHlwZSA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLWdsb2JhbF9fdHlwZSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1nbG9iYWxfX3R5cGUgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gaGVhZGVyLXNlYXJjaCAtLS0tLSAqL1xuLmhlYWRlci1zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0b3AgLjFzIGxpbmVhciAwcztcbiAgei1pbmRleDogOTk5O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIHRvcDogODBweDtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTIwMHB4ICsgMzBweCAqIDIpO1xuICAgIHBhZGRpbmc6IDUwcHggMTlweCA1MHB4IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGVhZGVyLXNlYXJjaCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1zZWFyY2ggPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoOjpiZWZvcmUge1xuICAgIHRvcDogODBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoOjpiZWZvcmUge1xuICAgIHRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoX19mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYyg5MjlweCArIDMwcHggKiAyKTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2hfX3RleHQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxMXB4IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoX190ZXh0IHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaF9fdGV4dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAzM2E3YTtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3RleHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fdGV4dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3RleHQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fdGV4dDpwbGFjZWhvbGRlci1zaG93biB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItc2VhcmNoX19zdWJtaXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjNDQ3OGI1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmhlYWRlci1zZWFyY2hfX3N1Ym1pdDpob3ZlciwgLmhlYWRlci1zZWFyY2hfX3N1Ym1pdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzc5OWFjMjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2hfX3N1Ym1pdF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fc3VibWl0X19sYWJlbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoX19zdWJtaXRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2hfX3N1Ym1pdF9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3NlYXJjaDItdXNhZ2VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fc3VibWl0X19sYWJlbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoX19zdWJtaXRfX2xhYmVsOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi8qIC0tLS0tIGhlYWRlci1tZW51IC0tLS0tICovXG4uaGVhZGVyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiB0b3AgLjFzIGxpbmVhciAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRlci1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cblxuLmhlYWRlci1tZW51ID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVudSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhlYWRlci1tZW51ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXItbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tZW51OjpiZWZvcmUge1xuICAgIHRvcDogODBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkZXItbWVudTo6YmVmb3JlIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG4uaGVhZGVyLW1lbnVfX2lubmVyID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVudV9faW5uZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oZWFkZXItbWVudV9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIFByaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1haW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE1haW5fX2d1aWRlXHJcbiAqIE1haW5fX2hlYWRcclxuICogTWFpbl9fYm9keVxyXG4gKiBNYWluX19mb290XHJcbiAqIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmlzLWxpcXVpZCB7XG4gICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5pcy1saXF1aWQgLk1haW5fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5pcy1hY3RpdmUtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNYWluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLk1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLk1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYWluX19ndWlkZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5NYWluX19ndWlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLk1haW5fX2d1aWRlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi5tYWluLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1icmVhZGNydW1iIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxNjIwcHggKyA2MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIH1cbn1cblxuLm1haW4tYnJlYWRjcnVtYiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1icmVhZGNydW1iID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4zNzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLWJyZWFkY3J1bWIgPiBsaSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAuOWVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41NGVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5tYWluLWJyZWFkY3J1bWIgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWJyZWFkY3J1bWIgPiBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IC41ZW07XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYWluLWJyZWFkY3J1bWIgPiBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IC40ZW07XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuXG4ubWFpbi1icmVhZGNydW1iID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW4tYnJlYWRjcnVtYiA+IGxpOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1icmVhZGNydW1iID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1icmVhZGNydW1iID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5tYWluLWJyZWFkY3J1bWIgPiBsaTpsYXN0LW9mLXR5cGUgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tYWluLWJyZWFkY3J1bWJfX3R5cGU6bGluaywgLm1haW4tYnJlYWRjcnVtYl9fdHlwZTpob3ZlciwgLm1haW4tYnJlYWRjcnVtYl9fdHlwZTp2aXNpdGVkLCAubWFpbi1icmVhZGNydW1iX190eXBlOmZvY3VzLCAubWFpbi1icmVhZGNydW1iX190eXBlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYnJlYWRjcnVtYl9fdHlwZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1icmVhZGNydW1iX190eXBlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubWFpbi1icmVhZGNydW1iX190eXBlLS1ub2xpbmsge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYWluX19oZWFkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWluX19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuTWFpbl9faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDIuNGVtO1xuICB9XG59XG5cbi5NYWluX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5NYWluX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uTWFpbl9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogTWFpbl9fYm9keVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5NYWluX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5NYWluX19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCxcbi5NYWluX19jb250ZW50ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uTWFpbl9fY29udGVudCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uTWFpbl9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWluX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTIwMHB4ICsgMzBweCAqIDIpO1xuICAgIHBhZGRpbmc6IDRlbSAzMHB4IDVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5NYWluX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjVlbSAxNXB4IDIuODVlbTtcbiAgfVxufVxuXG4uTWFpbl9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsXG4uTWFpbl9fY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLk1haW5fX2NvbnRlbnQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE1haW5fX2Fzc2lzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYWluX19mb290XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG92ZXJsYXlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubWFpbi1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1vdmVybGF5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIFByaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFzc2lzdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQXNzaXN0X19ib2R5XHJcbiAqIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFzc2lzdFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBBc3Npc3RfX2JvZHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogUHJpbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRm9vdGVyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBGb290ZXJfX2d1aWRlXHJcbiAqIEZvb3Rlcl9faGVhZFxyXG4gKiBGb290ZXJfX2JvZHlcclxuICogRm9vdGVyX19mb290XHJcbiAqIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5Gb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBGb290ZXJfX2d1aWRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLkZvb3Rlcl9fZ3VpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uRm9vdGVyX19ndWlkZSA+ICo6Zmlyc3QtY2hpbGQsXG4uRm9vdGVyX19ndWlkZSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLkZvb3Rlcl9fZ3VpZGUgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gZm9vdGVyLXBhZ2V0b3AgLS0tLS0gKi9cbi5mb290ZXItcGFnZXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdldG9wIHtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXBhZ2V0b3Age1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTNweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZ2V0b3AgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWluZGVudDogLTEwMHZ3O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1wYWdldG9wID4gYSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5mb290ZXItcGFnZXRvcCA+IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItcGFnZXRvcCA+IGEge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMy41cHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG5cbi5mb290ZXItcGFnZXRvcCA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAjMDMzYTdhO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItcGFnZXRvcCA+IGE6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1wYWdldG9wID4gYTo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB3aWR0aDogMTAuNXB4O1xuICAgIGhlaWdodDogMTAuNXB4O1xuICB9XG59XG5cbi5mb290ZXItcGFnZXRvcCA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzYTdhO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXBhZ2V0b3AgPiBhOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDhweCk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXBhZ2V0b3AgPiBhOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDUwJSArIDZweCk7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEZvb3Rlcl9faGVhZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5Gb290ZXJfX2hlYWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXJfX2hlYWQge1xuICAgIHBhZGRpbmc6IDQ1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkZvb3Rlcl9faGVhZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uRm9vdGVyX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXJfX2hlYWRfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTYyMHB4ICsgNjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLkZvb3Rlcl9faGVhZF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5Gb290ZXJfX2hlYWRfX2lubmVyID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2hlYWRfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uRm9vdGVyX19oZWFkX19pbm5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLSBmb290ZXItc2l0ZW1hcCAtLS0tLSAqL1xuLmZvb3Rlci1zaXRlbWFwID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItc2l0ZW1hcF9fY29sdW1uID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9fY29sdW1uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNpdGVtYXBfX2NvbHVtbiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXNpdGVtYXBfX2NvbHVtbl9faXRlbSA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNpdGVtYXBfX2NvbHVtbl9faXRlbSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19jb2x1bW5fX2l0ZW0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLmZvb3Rlci1zaXRlbWFwX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMC45ZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMThweCAxNXB4IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tdG9nZ2xlXCJdKTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNWVtO1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS10b2dnbGVcIl0pOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGU6OmFmdGVyIHtcbiAgICByaWdodDogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmdfX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tcGRmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tdG9nZ2xlOjpiZWZvcmUsIC5mb290ZXItc2l0ZW1hcF9faGVhZGluZ19fdHlwZS0tdG9nZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMzNhN2E7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS10b2dnbGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmZvb3Rlci1zaXRlbWFwX19oZWFkaW5nX190eXBlLS10b2dnbGUuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcgKyAuZm9vdGVyLXNpdGVtYXBfX2hlYWRpbmcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbn1cblxuLmZvb3Rlci1zaXRlbWFwX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19ib2R5IC5mb290ZXItc2l0ZW1hcF9faGVhZGluZyA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG59XG5cbi5mb290ZXItc2l0ZW1hcF9fbGluayB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9fbGluayB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2xpbmsge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cblxuLmZvb3Rlci1zaXRlbWFwX19saW5rID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2l0ZW1hcF9fbGluayA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19saW5rID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2xpbmsgPiBsaSB7XG4gICAgbWFyZ2luOiAuNWVtIDAgMDtcbiAgfVxufVxuXG4uZm9vdGVyLXNpdGVtYXBfX2xpbmsgPiBsaSA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNpdGVtYXBfX2xpbmsgPiBsaSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19saW5rID4gbGkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2xpbmsgPiBsaSArIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19saW5rID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvb3Rlci1zaXRlbWFwX19saW5rID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9fbGluayA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uZm9vdGVyLXNpdGVtYXBfX2xpbmsgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaXRlbWFwX19saW5rID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNpdGVtYXBfX2xpbmsgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGU6OmFmdGVyIHtcbiAgICByaWdodDogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwX19saW5rX190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNpdGVtYXBfX2xpbmtfX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcF9fbGlua19fdHlwZS0tcGRmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogRm9vdGVyX19ib2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLkZvb3Rlcl9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyX19ib2R5IHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuRm9vdGVyX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggMThweDtcbiAgfVxufVxuXG4uRm9vdGVyX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXJfX2JvZHlfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxNjIwcHggKyA2MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLkZvb3Rlcl9fYm9keV9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLkZvb3Rlcl9fYm9keV9faW5uZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5Gb290ZXJfX2JvZHlfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tIGZvb3Rlci1hY2NvdW50IC0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWFjY291bnQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLWFjY291bnQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1hY2NvdW50X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW46IDAgMCAtMWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyLWFjY291bnRfX2xpc3QgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19saXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLWFjY291bnRfX2xpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1hY2NvdW50X19saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFjY291bnRfX2xpc3QgPiBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbjogMCAzcmVtIDFlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X19saXN0ID4gbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWFjY291bnRfX2xpc3QgPiBsaSA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLWFjY291bnRfX2xpc3QgPiBsaSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19saXN0ID4gbGkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fbGlzdCA+IGxpICsgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X19saXN0ID4gbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFjY291bnRfX2xhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE1cHgpIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5mb290ZXItYWNjb3VudF9fbGFiZWwgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19sYWJlbCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19sYWJlbCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hY2NvdW50X19saW5rID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItYWNjb3VudF9fbGluayA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19saW5rID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItYWNjb3VudF9fbGluayA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fbGluayA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5mb290ZXItYWNjb3VudF9fbGluayA+IFtjbGFzcyo9XCJfX3R5cGVcIl06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X19saW5rID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5mb290ZXItYWNjb3VudF9fbGluayA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19saW5rID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1hY2NvdW50X19saW5rID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWFjY291bnRfX2xpbmsgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFjY291bnRfX3R5cGUtLXlvdXR1YmUge1xuICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fdHlwZS0teW91dHViZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOC41cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hY2NvdW50X190eXBlLS15b3V0dWJlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL2Ntbl9pYzAzXzAxLnN2Z1wiKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYWNjb3VudF9fdHlwZS0teW91dHViZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWFjY291bnRfX3R5cGUtLXlvdXR1YmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFjY291bnRfX3R5cGUtLWluc3RhZ3JhbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1hY2NvdW50X190eXBlLS1pbnN0YWdyYW0ge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFjY291bnRfX3R5cGUtLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9jbW5faWMwM18wMi5wbmdcIik7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWFjY291bnRfX3R5cGUtLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWFjY291bnRfX3R5cGUtLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLyogLS0tLS0gZm9vdGVyLXNoYXJlIC0tLS0tICovXG4uZm9vdGVyLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNoYXJlIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwO1xuICB9XG59XG5cbi5mb290ZXItc2hhcmUgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaGFyZSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaGFyZSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1zaGFyZV9fbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2hhcmVfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4KSAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uZm9vdGVyLXNoYXJlX19sYWJlbCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNoYXJlX19sYWJlbCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaGFyZV9fbGFiZWwgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNoYXJlX19sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB9XG59XG5cbi5mb290ZXItc2hhcmVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNoYXJlX19saXN0IHtcbiAgICBtYXJnaW46IDAgLTEwcHggLTEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc2hhcmVfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtOXB4IC05cHggMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNoYXJlX19saXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2hhcmVfX2xpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2hhcmVfX2xpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc2hhcmVfX2xpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3Rlci1zaGFyZV9fbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMjIuNXB4O1xuICAgIG1hcmdpbjogMCA5cHggOXB4IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1zaGFyZV9fbGlzdCA+IGxpID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc2hhcmVfX2xpc3QgPiBsaSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zaGFyZV9fbGlzdCA+IGxpID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItc2hhcmVfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNoYXJlX19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmZvb3Rlci1zaGFyZV9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNoYXJlX19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLXNoYXJlX19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItc2hhcmVfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0gPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEZvb3Rlcl9fZm9vdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5Gb290ZXJfX2Zvb3Qge1xuICBiYWNrZ3JvdW5kOiAjMDMzYTdhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXJfX2Zvb3Qge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5Gb290ZXJfX2Zvb3Qge1xuICAgIHBhZGRpbmc6IDI2cHggMTVweCAyNHB4O1xuICB9XG59XG5cbi5Gb290ZXJfX2Zvb3QgPiAqOmZpcnN0LWNoaWxkLFxuLkZvb3Rlcl9fZm9vdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLkZvb3Rlcl9fZm9vdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkZvb3Rlcl9fZm9vdF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE2MjBweCArIDYwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uRm9vdGVyX19mb290X19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4uRm9vdGVyX19mb290X19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLkZvb3Rlcl9fZm9vdF9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gZm9vdGVyLXNuYXYgLS0tLS0gKi9cbi5mb290ZXItc25hdiB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc25hdiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1zbmF2ID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItc25hdiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1zbmF2ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItc25hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNuYXZfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAwIC0xZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc25hdl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXNuYXZfX2xpc3QgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDMwcHggMWVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLXNuYXZfX2xpc3QgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gMTVweCkpIC8gMik7XG4gICAgbWFyZ2luOiAxZW0gMCAwIDE1cHg7XG4gIH1cbiAgLmZvb3Rlci1zbmF2X19saXN0ID4gbGk6bnRoLW9mLXR5cGUoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZvb3Rlci1zbmF2X19saXN0ID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb290ZXItc25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpsaW5rLCAuZm9vdGVyLXNuYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06aG92ZXIsIC5mb290ZXItc25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXTp2aXNpdGVkLCAuZm9vdGVyLXNuYXZfX2xpc3QgPiBsaSA+IFtjbGFzcyo9XCJfX3R5cGVcIl06Zm9jdXMsIC5mb290ZXItc25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmZvb3Rlci1zbmF2X19saXN0ID4gbGkgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItc25hdl9fbGlzdCA+IGxpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1zbmF2X190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNibGFuazItdXNhZ2VcIik7XG59XG5cbi5mb290ZXItc25hdl9fdHlwZS0tcGRmOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3BkZjItdXNhZ2VcIik7XG59XG5cbi8qIC0tLS0tIGZvb3Rlci1jb3B5cmlnaHQgLS0tLS0gKi9cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5mb290ZXItY29weXJpZ2h0Om9ubHktb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1jb3B5cmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItY29weXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItY29weXJpZ2h0X19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jb3B5cmlnaHRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXItY29weXJpZ2h0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gIH1cbn1cblxuLmZvb3Rlci1jb3B5cmlnaHRfX2xhYmVsID4gKjpmaXJzdC1jaGlsZCxcbi5mb290ZXItY29weXJpZ2h0X19sYWJlbCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZvb3Rlci1jb3B5cmlnaHRfX2xhYmVsID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBQcmludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNb2R1bGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSBIZWFkaW5nIC0tLS0tICovXG4vKiBoZWFkaW5nMSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgxLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDEtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmcxLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmcxLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRpbmcxIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTWFpbl9fY29udGVudCAuaGVhZGluZzEgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5NYWluX19jb250ZW50IC5oZWFkaW5nMSArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzFfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzEtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1haW5fX2NvbnRlbnQgLmhlYWRpbmcxLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5NYWluX19jb250ZW50IC5oZWFkaW5nMS0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNTkuOThweCkge1xuICAuaGVhZGluZzEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMzBweCAqIDIpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMSB7XG4gICAgbWFyZ2luLXRvcDogMi40ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNTkuOThweCkge1xuICAuTWFpbl9faGVhZCAuaGVhZGluZzEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuTWFpbl9faGVhZCAuaGVhZGluZzFfX2lubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuTWFpbl9faGVhZCAuaGVhZGluZzEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uaGVhZGluZzFfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyMDBweCArIDMycHggKiAyKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzOHB4IDMycHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEuNmVtIDE1cHggMDtcbiAgfVxufVxuXG4uaGVhZGluZzFfX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzUxOTVlMyAwJSwgI2RkOTZlYSA1MCUsICNlZmJlNTcgMTAwJSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzFfX2lubmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzFfX2lubmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRpbmcxX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMzNhN2E7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzFfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzFfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGVhZGluZzEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGVhZGluZzEtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI1OS45OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDMwcHggKiAyKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzEtLWNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMi40ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNTkuOThweCkge1xuICAuTWFpbl9faGVhZCAuaGVhZGluZzEtLWNlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5NYWluX19oZWFkIC5oZWFkaW5nMS0tY2VudGVyX19pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLk1haW5fX2hlYWQgLmhlYWRpbmcxLS1jZW50ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uaGVhZGluZzEtLWNlbnRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtLWNlbnRlcl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMjAwcHggKyAzMnB4ICogMik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzhweCAzMnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzEtLWNlbnRlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEuNmVtIDE1cHggMDtcbiAgfVxufVxuXG4uaGVhZGluZzEtLWNlbnRlcl9faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTE5NWUzIDAlLCAjZGQ5NmVhIDUwJSwgI2VmYmU1NyAxMDAlKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX19pbm5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLS1jZW50ZXJfX2lubmVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRpbmcxLS1jZW50ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAzM2E3YTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzEtLWNlbnRlcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGVhZGluZzEtLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oZWFkaW5nMS0tY2VudGVyIC5oZWFkaW5nMV9faW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDEtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMS0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzEtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzEtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGluZzEtdjIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5NYWluX19jb250ZW50IC5oZWFkaW5nMS12MiArICoge1xuICAgIG1hcmdpbi10b3A6IDIuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLk1haW5fX2NvbnRlbnQgLmhlYWRpbmcxLXYyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzEtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS12Ml9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMS12Mi0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTWFpbl9fY29udGVudCAuaGVhZGluZzEtdjItLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDIuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLk1haW5fX2NvbnRlbnQgLmhlYWRpbmcxLXYyLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxLXYyIHtcbiAgICBtYXJnaW46IDMuMmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS12MiB7XG4gICAgbWFyZ2luOiAxLjZlbSAwIDA7XG4gIH1cbn1cblxuLmhlYWRpbmcxLXYyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzEtdjJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzEtdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzEtdjItLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMS12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDMuMmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMS12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMDtcbiAgfVxufVxuXG4uaGVhZGluZzEtdjItLWNlbnRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nMS12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcxLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi8qIGhlYWRpbmcyICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDItMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzItZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzItMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGluZzIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzIge1xuICAgIG1hcmdpbjogNC44ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMiArICoge1xuICAgIG1hcmdpbi10b3A6IDIuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyIHtcbiAgICBtYXJnaW46IDIuNmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhlYWRpbmcyLS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDQuOGVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzItLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDIuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi42ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMi0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyIHtcbiAgICBtYXJnaW46IDQuOGVtIDAgMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzIge1xuICAgIG1hcmdpbjogMi42ZW0gMCAxLjRlbTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbms6aG92ZXIgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMl9fbGluazpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2xpbmsgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1ibGFuayAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXBkZiAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tcGRmIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tcGRmIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1leGNlbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXdvcmQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXdvcmQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS13b3JkIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXppcCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0temlwIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0temlwIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS12aWRlbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1tb2RhbCAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLXJzcyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tcnNzIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMl9fbGluay0tcnNzIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19saW5rLS1hdWRpbyAuaGVhZGluZzJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMl9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjNlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMl9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nMl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogNC44ZW0gMCAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDIuNmVtIDAgMS40ZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzItLWNlbnRlcl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi4wO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMi0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgyLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMi0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nMi12MiB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyIHtcbiAgICBtYXJnaW46IDQuOGVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzItdjIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12MiB7XG4gICAgbWFyZ2luOiAyLjZlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmcyLXYyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiA0LjhlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmcyLXYyLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDIuNmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzItdjItLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12MiB7XG4gICAgbWFyZ2luOiA0LjhlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjIge1xuICAgIG1hcmdpbjogMi42ZW0gMCAwO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluazpob3ZlciAuaGVhZGluZzItdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyX19saW5rOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluayAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tcGRmIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1wZGYgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1wZGYgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0td29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0td29yZCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0td29yZCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzItdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Ml9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0temlwIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tcnNzIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tYXVkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMi12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Ml9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Ml9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiA0LjhlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyLjZlbSAwIDA7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMi12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjItLWNlbnRlcl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi4wO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMi0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgyLTNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMi0wMDAzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nMi12MyB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12MyB7XG4gICAgbWFyZ2luOiA0LjhlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmcyLXYzICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMi4wZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMge1xuICAgIG1hcmdpbjogMi42ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMi12MyArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXIge1xuICAgIG1hcmdpbjogNC44ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMi12My0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMi4wZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyLjZlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmcyLXYzLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMge1xuICAgIG1hcmdpbjogNC44ZW0gMCAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12MyB7XG4gICAgbWFyZ2luOiAyLjZlbSAwIDEuNGVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluazpob3ZlciAuaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzX19saW5rOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluayAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjNfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmcyLXYzX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12M19fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tcGRmIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1wZGYgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1wZGYgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjNfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0td29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0td29yZDpob3ZlciAuaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0td29yZCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0td29yZCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzItdjNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmcyLXYzX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12M19fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0temlwIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS16aXAgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS16aXAgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjNfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjNfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tbW9kYWwgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmcyLXYzX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12M19fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tcnNzIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19saW5rLS1yc3MgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tYXVkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjNfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12M19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uaGVhZGluZzItdjNfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC4yZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjNfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjNfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi4wO1xuICB9XG59XG5cbi5oZWFkaW5nMi12M19fZGF0ZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjNfX2RhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAuN2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fZGF0ZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12M19fZGF0ZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlciB7XG4gICAgbWFyZ2luOiA0LjhlbSAwIDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi42ZW0gMCAxLjRlbTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0td29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTJweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1yc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYXVkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzItdjMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzItdjMtLWNlbnRlcl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi4wO1xuICB9XG59XG5cbi5oZWFkaW5nMi12My0tY2VudGVyX19kYXRlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2RhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2RhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAuN2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMi12My0tY2VudGVyX19kYXRlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmcyLXYzLS1jZW50ZXJfX2RhdGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLyogaGVhZGluZzMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMy0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgzLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMy1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMy0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nMyB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWRiZDI7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMyB7XG4gICAgbWFyZ2luOiAzLjhlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmczICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMge1xuICAgIG1hcmdpbjogMS40ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMyArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVhZGluZzMtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMy44ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nMy0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxLjRlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmczLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMge1xuICAgIHBhZGRpbmc6IDEuMzVlbSAwO1xuICAgIG1hcmdpbjogMy44ZW0gMCAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMyB7XG4gICAgcGFkZGluZzogMC44ZW0gMDtcbiAgICBtYXJnaW46IDEuNGVtIDAgMS40ZW07XG4gIH1cbn1cblxuLmhlYWRpbmczX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rOmhvdmVyIC5oZWFkaW5nM19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzNfX2xpbms6aG92ZXIgLmhlYWRpbmczX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLWJsYW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1ibGFuayAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX2xpbmstLWJsYW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nM19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzNfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXBkZiAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tcGRmIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tcGRmIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1leGNlbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX2xpbmstLWV4Y2VsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmczX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nM19fbGluay0td29yZDpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXdvcmQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXdvcmQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS13b3JkIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmczX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nM19fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0temlwOmhvdmVyIC5oZWFkaW5nM19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzNfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXppcCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0temlwIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0temlwIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXZpZGVvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS12aWRlbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX2xpbmstLXZpZGVvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLW1vZGFsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1tb2RhbCAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX2xpbmstLW1vZGFsIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nM19fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzNfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLXJzcyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tcnNzIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nM19fbGluay0tcnNzIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczX19saW5rLS1hdWRpbyAuaGVhZGluZzNfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX2xpbmstLWF1ZGlvIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzNfX2xpbmstLWJsYW5rIC5oZWFkaW5nM19fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19faW5uZXIge1xuICAgIG1hcmdpbjogMCAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIDE0cHg7XG4gIH1cbn1cblxuLmhlYWRpbmczX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nM19fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nM19fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nM19fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzNfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWRiZDI7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyIHtcbiAgICBwYWRkaW5nOiAxLjM1ZW0gMDtcbiAgICBtYXJnaW46IDMuOGVtIDAgMi4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlciB7XG4gICAgcGFkZGluZzogMC44ZW0gMDtcbiAgICBtYXJnaW46IDEuNGVtIDAgMS40ZW07XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluayAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0td29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1yc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy0tY2VudGVyX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIDE0cHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nMy0tY2VudGVyX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMy0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgzLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMy1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMy0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nMy12MiB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyIHtcbiAgICBtYXJnaW46IDMuOGVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzMtdjIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12MiB7XG4gICAgbWFyZ2luOiAxLjRlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmczLXYyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Ml9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAzLjhlbSAwIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmczLXYyLS1jZW50ZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEuNGVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzMtdjItLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12MiB7XG4gICAgbWFyZ2luOiAzLjhlbSAwIDIuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyIHtcbiAgICBtYXJnaW46IDEuNGVtIDAgMS40ZW07XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rOmhvdmVyIC5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjJfX2xpbms6aG92ZXIgLmhlYWRpbmczLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1ibGFuayAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXBkZiAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tcGRmIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tcGRmIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmczLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Ml9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS13b3JkIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmczLXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmczLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXppcCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0temlwIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0temlwIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS12aWRlbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tcnNzIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fbGluay0tcnNzIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyX19saW5rLS1hdWRpbyAuaGVhZGluZzMtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLmhlYWRpbmczLXYyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Ml9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Ml9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMy44ZW0gMCAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEuNGVtIDAgMS40ZW07XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0td29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1yc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nMy12Mi0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYXVkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmczLXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nMy12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmczLXYyLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzMtdjItLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLyogaGVhZGluZzQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBINC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEg0LTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nNCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0IHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzQgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNCB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNCArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVhZGluZzQtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi4yZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNC0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNC0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0IHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQge1xuICAgIG1hcmdpbjogMWVtIDAgMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nNF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluazpob3ZlciAuaGVhZGluZzRfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0X19saW5rOmhvdmVyIC5oZWFkaW5nNF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluayAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19saW5rLS1ibGFuayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNF9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNF9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzRfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1wZGYgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tcGRmIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNF9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tZXhjZWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tZXhjZWwgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNF9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS13b3JkIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXdvcmQgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNF9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNF9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzRfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS16aXAgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0temlwIC5oZWFkaW5nNF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19saW5rLS12aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNF9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tdmlkZW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tdmlkZW8gLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzRfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0X19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1tb2RhbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1tb2RhbCAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNF9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNF9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nNF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzRfX2xpbmstLXJzcyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1yc3MgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzRfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0X19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1hdWRpbyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0X19saW5rLS1hdWRpbyAuaGVhZGluZzRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fbGluay0tYmxhbmsgLmhlYWRpbmc0X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG4uaGVhZGluZzRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc0X19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNF9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzRfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi4yZW0gMCAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyIHtcbiAgICBtYXJnaW46IDFlbSAwIDFlbTtcbiAgfVxufVxuXG4uaGVhZGluZzQtLWNlbnRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rOmhvdmVyIC5oZWFkaW5nNC0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rOmhvdmVyIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBkZiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1wZGYgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0td29yZCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXppcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS16aXAgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC0tY2VudGVyX19saW5rLS12aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nNC0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLXJzcyAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nNC0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYXVkaW8gLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc0LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBINC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEg0LTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nNC12MiB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzQtdjIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12MiB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNC12MiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi4yZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNC12Mi0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNC12Mi0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjIge1xuICAgIG1hcmdpbjogMS42ZW0gMCAxZW07XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rOmhvdmVyIC5oZWFkaW5nNC12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjJfX2xpbms6aG92ZXIgLmhlYWRpbmc0LXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2xpbmstLWJsYW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuazpob3ZlciAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fbGluay0tcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1wZGYgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fbGluay0td29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyX19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0td29yZCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fbGluay0tcG93ZXJwb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyX19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Ml9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXppcCAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS16aXAgLmhlYWRpbmc0LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2xpbmstLXZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbzpob3ZlciAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fbGluay0tbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nNC12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjJfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyX19saW5rLS1yc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc0LXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fbGluay0tcnNzIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLXJzcyAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fbGluay0tYXVkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nNC12Ml9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Ml9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Ml9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyLjJlbSAwIDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXIge1xuICAgIG1hcmdpbjogMS42ZW0gMCAxZW07XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzQtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluazpob3ZlciAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzQtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzQtdjItLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzQtdjItLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNC12Mi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzQtdjItLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc0LXYyLS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNC12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNC12Mi0tY2VudGVyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4vKiBoZWFkaW5nNSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEg1LTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDUtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmc1LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmc1LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhlYWRpbmc1IHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUge1xuICAgIG1hcmdpbjogMi4yZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNSArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1IHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzUgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmc1X19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhlYWRpbmc1LS1jZW50ZXIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMDtcbiAgfVxuICAuTWFpbiAuaGVhZGluZzUtLWNlbnRlciArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXIge1xuICAgIG1hcmdpbjogMS42ZW0gMCAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNS0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmc1LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1IHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUge1xuICAgIG1hcmdpbjogMS42ZW0gMCAxZW07XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rOmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbms6aG92ZXIgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluayAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguNXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNV9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWJsYW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWJsYW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXBkZjpob3ZlciAuaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1X19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tcGRmIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXBkZiAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNV9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rLS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS13b3JkOmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0td29yZCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS13b3JkIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS1wb3dlcnBvaW50IC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1X19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0temlwIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXppcCAuaGVhZGluZzVfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNV9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXZpZGVvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2xpbmstLXZpZGVvIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc1X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNV9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tbW9kYWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tbW9kYWwgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzVfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzVfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzVfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1X19saW5rLS1yc3MgLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tcnNzIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X19saW5rLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc1X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNV9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc1X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tYXVkaW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNV9fbGluay0tYXVkaW8gLmhlYWRpbmc1X190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzVfX2xpbmstLWJsYW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2xpbmstLWJsYW5rIC5oZWFkaW5nNV9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNV9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNV9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNV9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzVfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi4yZW0gMCAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjVweDtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBkZiAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlcl9fbGluay0tZXhjZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWV4Y2VsOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1leGNlbCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rLS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXdvcmQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0temlwIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS12aWRlbyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tdmlkZW8gLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzUtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLW1vZGFsIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1tb2RhbCAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tcnNzIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzUtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzUtLWNlbnRlcl9fbGluay0tYXVkaW86aG92ZXIgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNS0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNS0tY2VudGVyX19saW5rLS1ibGFuayAuaGVhZGluZzUtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNS0tY2VudGVyX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc1LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8qIGhlYWRpbmc2ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDYtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBINi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzYtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzYtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaGVhZGluZzYge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNiB7XG4gICAgbWFyZ2luOiAyLjJlbSAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2IHtcbiAgICBtYXJnaW46IDEuNmVtIDA7XG4gIH1cbiAgLk1haW4gLmhlYWRpbmc2ICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyLjJlbSAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNi0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzYtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxLjZlbSAwO1xuICB9XG4gIC5NYWluIC5oZWFkaW5nNi0tY2VudGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2IHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzYge1xuICAgIG1hcmdpbjogMS42ZW0gMCAxZW07XG4gIH1cbn1cblxuLmhlYWRpbmc2X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rOmhvdmVyIC5oZWFkaW5nNl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzZfX2xpbms6aG92ZXIgLmhlYWRpbmc2X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fbGluayAuaGVhZGluZzZfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDguNXB4O1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzZfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluay0tYmxhbmsgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNl9fbGluay0tcGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc2X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluay0tcGRmIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzZfX2xpbmstLWV4Y2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2X19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzZfX2xpbmstLWV4Y2VsIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzZfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX2xpbmstLXdvcmQ6aG92ZXIgLmhlYWRpbmc2X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzZfX2xpbmstLXdvcmQgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludDpob3ZlciAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2X19saW5rLS1wb3dlcnBvaW50OmhvdmVyIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzZfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmhlYWRpbmc2X19saW5rLS16aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2X19saW5rLS16aXA6aG92ZXIgLmhlYWRpbmc2X190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmc2X19saW5rLS16aXAgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNl9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzZfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluay0tdmlkZW8gLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNl9fbGluay0tbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzZfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nNl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzZfX2xpbmstLW1vZGFsOmhvdmVyIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluay0tbW9kYWwgLmhlYWRpbmc2X190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNl9fbGluay0tcnNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc2X19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNl9fbGluay0tcnNzOmhvdmVyIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fbGluay0tcnNzIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzZfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2X19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2X19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzZfX2xpbmstLWF1ZGlvIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzZfX2xpbmstLWJsYW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzZfX2xpbmstLWJsYW5rIC5oZWFkaW5nNl9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuLmhlYWRpbmc2X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oZWFkaW5nNl9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzZfX2ZpbGVzaXplIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXIge1xuICAgIG1hcmdpbjogMi4yZW0gMCAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMWVtO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbms6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4LjVweDtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYmxhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYmxhbms6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWJsYW5rOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1wZGYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcGRmOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1wZGY6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcGRmIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1leGNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1leGNlbDpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tZXhjZWw6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tZXhjZWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0td29yZDpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS13b3JkIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1wb3dlcnBvaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXBvd2VycG9pbnQ6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tcG93ZXJwb2ludCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0temlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXppcDpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0temlwOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXppcCAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tdmlkZW86aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXZpZGVvOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXZpZGVvIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1tb2RhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1tb2RhbDpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaGVhZGluZzYtLWNlbnRlcl9fbGluay0tbW9kYWw6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tbW9kYWwgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXJzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1yc3M6aG92ZXIgLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLXJzczpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1yc3MgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWF1ZGlvOmhvdmVyIC5oZWFkaW5nNi0tY2VudGVyX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1hdWRpbzpob3ZlciAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5oZWFkaW5nNi0tY2VudGVyX19saW5rLS1hdWRpbyAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fbGluay0tYmxhbmsgLmhlYWRpbmc2LS1jZW50ZXJfX3RpdGxlOjphZnRlciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhlYWRpbmc2LS1jZW50ZXJfX2xpbmstLWJsYW5rIC5oZWFkaW5nNi0tY2VudGVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG4uaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmhlYWRpbmc2LS1jZW50ZXJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVhZGluZzYtLWNlbnRlcl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLyogLS0tLS0gVGV4dCAtLS0tLSAqL1xuLyogdGV4dCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRYLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVFgtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRleHQtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGV4dC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50ZXh0IHtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi50ZXh0LS1jZW50ZXIge1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC0tY2VudGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LS1jZW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi50ZXh0LS1yaWdodCB7XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZXh0LS1yaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRleHQtLWNlbnRlciB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLnRleHQtLXJpZ2h0IHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4vKiBsZWFkICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTEQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBMRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGVhZC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsZWFkLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxlYWQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ubGVhZC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQtLWNlbnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZWFkLS1jZW50ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGVhZCB7XG4gICAgbWFyZ2luOiAxLjZlbSAwIDEuMGVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5sZWFkLS1jZW50ZXIge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAyLjJlbSAwIDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxlYWQtLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxLjZlbSAwIDEuMGVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBMRC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIExELTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsZWFkLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxlYWQtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGVhZC12MiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS40O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZC12MiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZWFkLXYyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5sZWFkLXYyLS1jZW50ZXIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZC12Mi0tY2VudGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxlYWQtdjItLWNlbnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQtdjIge1xuICAgIG1hcmdpbjogMi4yZW0gMCAxLjJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sZWFkLXYyIHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMS4wZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmxlYWQtdjItLWNlbnRlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS40O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZC12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMS4yZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGVhZC12Mi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDEuNmVtIDAgMS4wZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLyogLS0tLS0gTGlzdCAtLS0tLSAqL1xuLyogbm90ZS1saXN0ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTkwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBOTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbm90ZS1saXN0LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubm90ZS1saXN0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubm90ZS1saXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLWxpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLWxpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGUtbGlzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGUtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5ub3RlLWxpc3RfX21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLWxpc3RfX25lc3Qge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1saXN0X19uZXN0IHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICB9XG59XG5cbi5ub3RlLWxpc3RfX25lc3QgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtbGlzdF9fbmVzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtbGlzdF9fbmVzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1saXN0X19uZXN0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtbGlzdFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjZlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5ub3RlLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLWxpc3RbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtbGlzdFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubm90ZS1saXN0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuMmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLWxpc3RbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90ZS1saXN0W2RhdGEtY29sLXBjXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtbGlzdFtkYXRhLWNvbC1zcF0gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubm90ZS1saXN0ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLWxpc3RbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAubm90ZS1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IDFlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtbGlzdFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjZlbTtcbiAgfVxuICAubm90ZS1saXN0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC42ZW0gMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTkwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBOTC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbm90ZS1saXN0LTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubm90ZS1saXN0LXYyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubm90ZS1saXN0LXYyID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLWxpc3QtdjIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5ub3RlLWxpc3QtdjIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGUtbGlzdC12MiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vdGUtbGlzdC12MiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLWxpc3QtdjIgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1saXN0LXYyID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5ub3RlLWxpc3QtdjJfX21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLWxpc3QtdjJfX25lc3Qge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1saXN0LXYyX19uZXN0IHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICB9XG59XG5cbi5ub3RlLWxpc3QtdjJfX25lc3QgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtbGlzdC12Ml9fbmVzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtbGlzdC12Ml9fbmVzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1saXN0LXYyX19uZXN0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjZlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1saXN0LXYyW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5ub3RlLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtbGlzdC12MltkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtbGlzdC12MltkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNGVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubm90ZS1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuMmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLWxpc3QtdjJbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90ZS1saXN0LXYyW2RhdGEtY29sLXBjXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtbGlzdC12MltkYXRhLWNvbC1zcF0gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubm90ZS1saXN0LXYyID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLWxpc3QtdjIgPiBsaSB7XG4gICAgbWFyZ2luOiAuOGVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLWxpc3QtdjIgPiBsaSB7XG4gICAgbWFyZ2luOiAuNGVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjhlbTtcbiAgfVxuICAubm90ZS1saXN0LXYyW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgLm5vdGUtbGlzdC12MltkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XG4gIH1cbn1cblxuLyogbm90ZS1vcmRlci1saXN0ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTk9MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTk9MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5vdGUtb3JkZXItbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLW9yZGVyLWxpc3QtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdC13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5ub3RlLW9yZGVyLWxpc3Qge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5ub3RlLW9yZGVyLWxpc3QgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtb3JkZXItbGlzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtb3JkZXItbGlzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1vcmRlci1saXN0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1vcmRlci1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLm5vdGUtb3JkZXItbGlzdF9fbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdF9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3RfX25lc3Qge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gIH1cbn1cblxuLm5vdGUtb3JkZXItbGlzdF9fbmVzdCA+ICo6Zmlyc3QtY2hpbGQsXG4ubm90ZS1vcmRlci1saXN0X19uZXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubm90ZS1vcmRlci1saXN0X19uZXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RlLW9yZGVyLWxpc3RfX25lc3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5ub3RlLW9yZGVyLWxpc3RbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLW9yZGVyLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3RbZGF0YS1jb2wtcGNdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXNwXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm90ZS1vcmRlci1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IC42ZW0gMCAwO1xuICAgIHBhZGRpbmctbGVmdDogMi45ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3RbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IDFlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjZlbTtcbiAgfVxuICAubm90ZS1vcmRlci1saXN0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC42ZW0gMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTk9MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTk9MLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5vdGUtb3JkZXItbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLW9yZGVyLWxpc3QtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdC13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5ub3RlLW9yZGVyLWxpc3QtdjIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5ub3RlLW9yZGVyLWxpc3QtdjIgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtb3JkZXItbGlzdC12MiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm5vdGUtb3JkZXItbGlzdC12MiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1vcmRlci1saXN0LXYyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubm90ZS1vcmRlci1saXN0LXYyID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdC12MiA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLm5vdGUtb3JkZXItbGlzdC12Ml9fbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdC12Ml9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QtdjJfX25lc3Qge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gIH1cbn1cblxuLm5vdGUtb3JkZXItbGlzdC12Ml9fbmVzdCA+ICo6Zmlyc3QtY2hpbGQsXG4ubm90ZS1vcmRlci1saXN0LXYyX19uZXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubm90ZS1vcmRlci1saXN0LXYyX19uZXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RlLW9yZGVyLWxpc3QtdjJfX25lc3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5ub3RlLW9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdC12MltkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubm90ZS1vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5ub3RlLW9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm5vdGUtb3JkZXItbGlzdC12MltkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ub3RlLW9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdC12MiA+IGxpIHtcbiAgICBtYXJnaW46IC44ZW0gMCAwO1xuICAgIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubm90ZS1vcmRlci1saXN0LXYyID4gbGkge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjllbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGUtb3JkZXItbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjdlbTtcbiAgfVxuICAubm90ZS1vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub3RlLW9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgLm5vdGUtb3JkZXItbGlzdC12MltkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XG4gIH1cbn1cblxuLyogdW5vcmRlci1saXN0ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVUwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBVTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB1bm9yZGVyLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdW5vcmRlci1saXN0LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4udW5vcmRlci1saXN0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4udW5vcmRlci1saXN0ID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWxpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWxpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnVub3JkZXItbGlzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnVub3JkZXItbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0X19uZXN0IHtcbiAgICBtYXJnaW46IC42ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVub3JkZXItbGlzdF9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNGVtIDAgMDtcbiAgfVxufVxuXG4udW5vcmRlci1saXN0X19uZXN0ID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWxpc3RfX25lc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWxpc3RfX25lc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnVub3JkZXItbGlzdF9fbmVzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3RbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLnVub3JkZXItbGlzdFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3RbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC51bm9yZGVyLWxpc3RbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdFtkYXRhLWNvbC1wY10gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3RbZGF0YS1jb2wtc3BdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnVub3JkZXItbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG4udW5vcmRlci1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNhN2E7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLnVub3JkZXItbGlzdFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgLnVub3JkZXItbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFVMLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVUwtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdW5vcmRlci1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHVub3JkZXItbGlzdC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0LXdyYXAge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5saXN0LXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLnVub3JkZXItbGlzdC12MiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLnVub3JkZXItbGlzdC12MiA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXYyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXYyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QtdjIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0LXYyID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12MiA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12Ml9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjJfX25lc3Qge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gIH1cbn1cblxuLnVub3JkZXItbGlzdC12Ml9fbmVzdCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXYyX19uZXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXYyX19uZXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QtdjJfX25lc3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLnVub3JkZXItbGlzdC12MltkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdC12MltkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi51bm9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gICAgbWFyZ2luOiAuOGVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gICAgbWFyZ2luOiAuNGVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4udW5vcmRlci1saXN0LXYyID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC41ZW07XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjIgPiBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12MiA+IGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgLnVub3JkZXItbGlzdC12MltkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIC51bm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbi8qIG9yZGVyLWxpc3QgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBPTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE9MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG9yZGVyLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogb3JkZXItbGlzdC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0LXdyYXAge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5saXN0LXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLm9yZGVyLWxpc3Qge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5vcmRlci1saXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGlzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5vcmRlci1saXN0X19tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdF9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0X19uZXN0IHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0X19uZXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0X19uZXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdF9fbmVzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGlzdF9fbmVzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3RbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3RbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3RbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdFtkYXRhLWNvbC1wY10gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0W2RhdGEtY29sLXNwXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuLm9yZGVyLWxpc3RfX21hcmsge1xuICBjb2xvcjogIzAzM2E3YTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saXN0X19tYXJrIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3RfX21hcmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLm9yZGVyLWxpc3RfX21hcms6OmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5vcmRlci1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IDFlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgLm9yZGVyLWxpc3RbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjZlbSAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBPTC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE9MLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG9yZGVyLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogb3JkZXItbGlzdC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0LXdyYXAge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5saXN0LXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLm9yZGVyLWxpc3QtdjIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5vcmRlci1saXN0LXYyID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0LXYyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdC12MiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGlzdC12MiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxpc3QtdjIgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC12MiA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0LXYyID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5vcmRlci1saXN0LXYyX19tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC12Ml9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0LXYyX19uZXN0IHtcbiAgICBtYXJnaW46IC40ZW0gMCAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0LXYyX19uZXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0LXYyX19uZXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdC12Ml9fbmVzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGlzdC12Ml9fbmVzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0LXYyW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC12MltkYXRhLWNvbC1wY10gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0LXYyW2RhdGEtY29sLXNwXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0LXYyID4gbGkge1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saXN0LXYyID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy4xZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdC12MiA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuM2VtO1xuICB9XG59XG5cbi5vcmRlci1saXN0LXYyX19tYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkYwOFwiO1xufVxuXG4ub3JkZXItbGlzdC12Ml9fbWFyazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRkYwOVwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpc3QtdjJbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdC12MltkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgfVxufVxuXG4vKiBkZXNjcmlwdGlvbi1saXN0ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogREwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRlc2NyaXB0aW9uLWxpc3QtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdC13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3RfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdCA+IGRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdCA+IGRkID4gKjpmaXJzdC1jaGlsZCxcbi5kZXNjcmlwdGlvbi1saXN0ID4gZGQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5kZXNjcmlwdGlvbi1saXN0ID4gZGQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0ICsgLmRlc2NyaXB0aW9uLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QgKyAuZGVzY3JpcHRpb24tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCB7XG4gIGNvbG9yOiAjMDMzYTdhO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCB7XG4gICAgbWFyZ2luOiAwIDAgLjZlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCB7XG4gICAgbWFyZ2luOiAwIDAgLjhlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDMzYTdhICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIH1cbiAgLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNWVtO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgICB0b3A6IC4zNWVtO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgICB0b3A6IC4zNWVtO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3RfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdF9fZmlsZXNpemUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdF9fZmlsZXNpemUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERMLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogREwtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGVzY3JpcHRpb24tbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12MiA+IGR0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12Ml9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYyID4gZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYyID4gZGQgPiAqOmZpcnN0LWNoaWxkLFxuLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAuN2VtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MiArIC5kZXNjcmlwdGlvbi1saXN0LXYyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyICsgLmRlc2NyaXB0aW9uLWxpc3QtdjIge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkdCB7XG4gICAgbWFyZ2luOiAwIDAgLjhlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMzNhN2EgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24tbGlzdC12MiA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MiA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICAgIHRvcDogLjM1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICAgIHRvcDogLjM1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12Ml9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyX19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYyX19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjIgPiBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIERMLTNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogREwtM1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGVzY3JpcHRpb24tbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LTAwMDNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12MyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYzX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZGVzY3JpcHRpb24tbGlzdC12MyA+IGRkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZGVzY3JpcHRpb24tbGlzdC12MyA+IGRkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MyArIC5kZXNjcmlwdGlvbi1saXN0LXYzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzICsgLmRlc2NyaXB0aW9uLWxpc3QtdjMge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQge1xuICAgIG1hcmdpbjogMCAwIC42ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQge1xuICAgIG1hcmdpbjogMCAwIC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12MyA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAzM2E3YSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICB9XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXYzID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTVlbTtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12MyA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gICAgdG9wOiAuMzVlbTtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gICAgdG9wOiAuMzVlbTtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXYzX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX2ZpbGVzaXplIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjNfX2ZpbGVzaXplIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12MyA+IGRkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjMgPiBkZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogREwtNFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETC00XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRlc2NyaXB0aW9uLWxpc3QtMDAwNFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdC13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXY0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXY0X19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZGVzY3JpcHRpb24tbGlzdC12NCA+IGRkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uZGVzY3JpcHRpb24tbGlzdC12NCA+IGRkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12NCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12NCArIC5kZXNjcmlwdGlvbi1saXN0LXY0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0ICsgLmRlc2NyaXB0aW9uLWxpc3QtdjQge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkdCB7XG4gICAgbWFyZ2luOiAwIDAgLjhlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMzNhN2EgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24tbGlzdC12NCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGVzY3JpcHRpb24tbGlzdC12NCA+IGR0ID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkdCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICAgIHRvcDogLjM1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZHQgPiBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICAgIHRvcDogLjM1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tbGlzdC12NF9fZmlsZXNpemUge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0X19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0X19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWxpc3QtdjQgPiBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kZXNjcmlwdGlvbi1saXN0LXY0ID4gZGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLyogbGluay1saXN0ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTEwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBMTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGlzdC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaW5rLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGluay1saXN0LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpc3Qtd3JhcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxpc3Qtd3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tY2VudGVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyID4gKiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmxpc3Qtd3JhcC0tcmlnaHQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tcmlnaHQgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGluay1saXN0IHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGluay1saXN0ID4gKjpmaXJzdC1jaGlsZCxcbi5saW5rLWxpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saW5rLWxpc3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlzdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGluay1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5saW5rLWxpc3QgPiBsaSBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0ID4gbGkgW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIH1cbiAgLmxpbmstbGlzdCA+IGxpIFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpbmstbGlzdCA+IGxpIFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNWVtO1xuICB9XG59XG5cbi5saW5rLWxpc3QgPiBsaSBbY2xhc3MqPVwiX190eXBlXCJdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0ID4gbGkgW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgICB0b3A6IC40NWVtO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGluay1saXN0ID4gbGkgW2NsYXNzKj1cIl9fdHlwZVwiXTo6YmVmb3JlIHtcbiAgICB0b3A6IC40ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG4ubGluay1saXN0X190eXBlLS1ub2xpbmsge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmxpbmstbGlzdF9fdHlwZS0tbm9saW5rOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RfX3R5cGUtLWJsYW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdF9fdHlwZS0tcGRmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdF9fdHlwZS0tZXhjZWw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0X190eXBlLS13b3JkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RfX3R5cGUtLXppcDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RfX3R5cGUtLXZpZGVvOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdF9fdHlwZS0tbW9kYWw6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbmFbY2xhc3MqPVwiLS1tb2RhbFwiXSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkLFxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDc4YjU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHggMCAwIC05cHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLXZpZGVvLXdyYXAge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLWlmcmFtZVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RfX3R5cGUtLXJzczpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RfX3R5cGUtLWF1ZGlvOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubGluay1saXN0X19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0X19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saW5rLWxpc3RfX2ZpbGVzaXplIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5saW5rLWxpc3RfX25lc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdF9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saW5rLWxpc3RfX25lc3Qge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gIH1cbn1cblxuLmxpbmstbGlzdF9fbmVzdCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGluay1saXN0X19uZXN0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGluay1saXN0X19uZXN0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpc3RfX25lc3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAubGluay1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNmVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5saW5rLWxpc3RbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC5saW5rLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLmxpbmstbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAubGluay1saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5saW5rLWxpc3RbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gbGkge1xuICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC5saW5rLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLmxpbmstbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1saXN0W2RhdGEtY29sLXBjXSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpbmstbGlzdFtkYXRhLWNvbC1zcF0gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGluay1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWxpc3RbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAubGluay1saXN0W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saW5rLWxpc3RbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgLmxpbmstbGlzdFtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjZlbSAwO1xuICB9XG59XG5cbi8qIC0tLS0tIEJ1dHRvbiAtLS0tLSAqL1xuLyogYnV0dG9uICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQlQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCVC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idXR0b25fX3R5cGUsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbmssIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXAsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW8sIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWwsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvLCAuYnV0dG9uLXYyX190eXBlLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZiwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1leGNlbCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS13b3JkLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0temlwLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXZpZGVvLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLW1vZGFsLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzcywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnV0dG9uIC5idXR0b25fX3R5cGUsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbmssIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXAsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW8sIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWwsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuaywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWwsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzcywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZSwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1ibGFuaywgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wZGYsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tZXhjZWwsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0td29yZCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1wb3dlcnBvaW50LCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXppcCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS12aWRlbywgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1tb2RhbCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1yc3MsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW8sIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wZGYsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWV4Y2VsLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS13b3JkLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50LCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS16aXAsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXZpZGVvLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1hdWRpbyB7XG4gICAgcGFkZGluZzogMWVtIDEuMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuYnV0dG9uIC5idXR0b25fX3R5cGU6aG92ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbms6aG92ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmOmhvdmVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsOmhvdmVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQ6aG92ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXA6aG92ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW86aG92ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWw6aG92ZXIsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzOmhvdmVyLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvOmhvdmVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuazpob3ZlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmOmhvdmVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbDpob3ZlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZDpob3ZlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwOmhvdmVyLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbzpob3ZlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6aG92ZXIsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzczpob3ZlciwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW86aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTlhYzI7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbmssIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXAsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW8sIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWwsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuaywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcGRmLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCwgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwLCAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWwsIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzcywgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW8ge1xuICAgIHBhZGRpbmc6IDAuOGVtIDEuNGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXdyYXBbZGF0YS1jb2wtcGM9XCIxXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi13cmFwLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi13cmFwLS1jZW50ZXJbZGF0YS1jb2wtcGM9XCIxXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi13cmFwLS1jZW50ZXIgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idXR0b24td3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXdyYXAtLXJpZ2h0W2RhdGEtY29sLXBjPVwiMVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b24td3JhcC0tcmlnaHQgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmJ1dHRvbi13cmFwLS1jZW50ZXJpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nW2RhdGEtY29sLXBjPVwiMVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW46IDEuOGVtIDAgMDtcbiAgfVxuICAuYnV0dG9uLXdyYXBbZGF0YS1jb2wtcGNdOm5vdChbZGF0YS1jb2wtcGM9XCJhdXRvXCJdKSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW46IDEuMGVtIDAgMDtcbiAgfVxuICAuYnV0dG9uLXdyYXBbZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCJhdXRvXCJdKSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmJ1dHRvbl9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idXR0b25fX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImJ1dHRvbi13cmFwXCJdW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPVwiMVwiXSkgPiAuYnV0dG9uID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwiYnV0dG9uLXdyYXBcIl1bZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCIxXCJdKSA+IC5idXR0b24gPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1ibGFuayB7XG4gICAgcGFkZGluZy1yaWdodDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWJsYW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gIHJpZ2h0OiAxLjRlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICByaWdodDogMS40ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tZXhjZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyIHtcbiAgcmlnaHQ6IDEuNGVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS13b3JkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0td29yZCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS13b3JkOjphZnRlciB7XG4gIHJpZ2h0OiAxLjRlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCB7XG4gICAgcGFkZGluZy1yaWdodDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXBvd2VycG9pbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludDo6YWZ0ZXIge1xuICByaWdodDogMS40ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXppcCB7XG4gICAgcGFkZGluZy1yaWdodDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXppcCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXA6OmFmdGVyIHtcbiAgcmlnaHQ6IDEuNGVtO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS12aWRlbyB7XG4gICAgcGFkZGluZy1yaWdodDogMi42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXZpZGVvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciB7XG4gIHJpZ2h0OiAxLjRlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1tb2RhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuLmJ1dHRvbiAuYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIge1xuICByaWdodDogMS40ZW07XG59XG5cbmFbY2xhc3MqPVwiLS1tb2RhbFwiXSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkLFxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDc4YjU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IC0xcHggMCAwIC0xMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHggMCAwIC05cHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLXZpZGVvLXdyYXAge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLWlmcmFtZVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG4uYnV0dG9uIC5idXR0b25fX3R5cGUtLXJzczo6YWZ0ZXIge1xuICByaWdodDogMS40ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbi5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYXVkaW86OmFmdGVyIHtcbiAgcmlnaHQ6IDEuNGVtO1xufVxuXG4uYnV0dG9uX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbl9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQlQtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCVC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYnV0dG9uLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idXR0b25fX3R5cGUsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tYmxhbmssIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcGRmLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWV4Y2VsLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLXdvcmQsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCwgLmJ1dHRvbiAuYnV0dG9uX190eXBlLS16aXAsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tdmlkZW8sIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tbW9kYWwsIC5idXR0b24gLmJ1dHRvbl9fdHlwZS0tcnNzLCAuYnV0dG9uIC5idXR0b25fX3R5cGUtLWF1ZGlvLCAuYnV0dG9uLXYyX190eXBlLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZiwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1leGNlbCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS13b3JkLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0temlwLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXZpZGVvLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLW1vZGFsLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzcywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1hdWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYmxhbmssIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcG93ZXJwb2ludCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXAsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW8sIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWwsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcnNzLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjhlbSAxLjRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZSwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuaywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wZGYsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tZXhjZWwsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0td29yZCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50LCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXppcCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1yc3MsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYXVkaW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGU6aG92ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYmxhbms6aG92ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmOmhvdmVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsOmhvdmVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQ6aG92ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXA6aG92ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW86aG92ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWw6aG92ZXIsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcnNzOmhvdmVyLCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZSwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuaywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wZGYsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tZXhjZWwsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0td29yZCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wb3dlcnBvaW50LCAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXppcCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbywgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbCwgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1yc3MsIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYXVkaW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXdyYXBbZGF0YS1jb2wtcGM9XCIxXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi13cmFwLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi13cmFwLS1jZW50ZXJbZGF0YS1jb2wtcGM9XCIxXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi13cmFwLS1jZW50ZXIgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idXR0b24td3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXdyYXAtLXJpZ2h0W2RhdGEtY29sLXBjPVwiMVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b24td3JhcC0tcmlnaHQgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmJ1dHRvbi13cmFwLS1jZW50ZXJpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nW2RhdGEtY29sLXBjPVwiMVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5idXR0b24td3JhcC0tY2VudGVyaW5nID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW46IDEuOGVtIDAgMDtcbiAgfVxuICAuYnV0dG9uLXdyYXBbZGF0YS1jb2wtcGNdOm5vdChbZGF0YS1jb2wtcGM9XCJhdXRvXCJdKSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi13cmFwIHtcbiAgICBtYXJnaW46IDEuMGVtIDAgMDtcbiAgfVxuICAuYnV0dG9uLXdyYXBbZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCJhdXRvXCJdKSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbi5idXR0b24tdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmJ1dHRvbi12Ml9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idXR0b24tdjJfX2ZpbGVzaXplIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cImJ1dHRvbi13cmFwXCJdW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPVwiMVwiXSkgPiAuYnV0dG9uLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwiYnV0dG9uLXdyYXBcIl1bZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCIxXCJdKSA+IC5idXR0b24tdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuayB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWJsYW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1ibGFuazo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICByaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcGRmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBkZjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1leGNlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWV4Y2VsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1leGNlbDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tZXhjZWw6OmFmdGVyIHtcbiAgICByaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0td29yZCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQ6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXdvcmQ6OmFmdGVyIHtcbiAgICByaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcG93ZXJwb2ludCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyIHtcbiAgICByaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0temlwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0temlwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS16aXA6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXppcDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbyB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXZpZGVvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS12aWRlbzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tdmlkZW86OmFmdGVyIHtcbiAgICByaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1tb2RhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tbW9kYWw6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLW1vZGFsOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzcyB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLXJzcyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tcnNzOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1yc3M6OmFmdGVyIHtcbiAgICByaWdodDogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYXVkaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbi12MiAuYnV0dG9uLXYyX190eXBlLS1hdWRpbyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdjIgLmJ1dHRvbi12Ml9fdHlwZS0tYXVkaW86OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uLXYyIC5idXR0b24tdjJfX3R5cGUtLWF1ZGlvOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5idXR0b24tdjJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLXYyX19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idXR0b24tdjJfX2ZpbGVzaXplIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi8qIC0tLS0tIEZpZ3VyZSAtLS0tLSAqL1xuLyogZmlndXJlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSU0tMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJTS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmlndXJlLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmlndXJlLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmlndXJlLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGZpZ3VyZS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmlndXJlX19mcmFtZSwgLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUsXG4uZmlndXJlIGEuZmlndXJlX19mcmFtZS0tbW9kYWwsXG4uZmlndXJlIGEuZmlndXJlX19mcmFtZS0tc2NhbGV1cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZV9fZnJhbWUsXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlIGEuZmlndXJlX19mcmFtZS0tbW9kYWwsIC5maWd1cmUgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gYS5maWd1cmVfX2ZyYW1lLS1tb2RhbCxcbmJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUgYS5maWd1cmVfX2ZyYW1lLS1zY2FsZXVwLCAuZmlndXJlIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIGEuZmlndXJlX19mcmFtZS0tc2NhbGV1cCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZpZ3VyZV9fY2FwdGlvbiwgLmZpZ3VyZV9fY2FwdGlvbi0tY2VudGVyLCAuZmlndXJlX19jYXB0aW9uLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlX19jYXB0aW9uLCAuZmlndXJlX19jYXB0aW9uLS1jZW50ZXIsIC5maWd1cmVfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWd1cmVfX2NhcHRpb24sIC5maWd1cmVfX2NhcHRpb24tLWNlbnRlciwgLmZpZ3VyZV9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogLjZlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmlndXJlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5maWd1cmUtd3JhcC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5maWd1cmUtd3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmlndXJlLXdyYXAtLWNlbnRlciA+ICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWd1cmUge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIG1hcmdpbjogMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4uZmlndXJlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWd1cmVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUsXG4uZmlndXJlIGEuZmlndXJlX19mcmFtZS0tbW9kYWwsXG4uZmlndXJlIGEuZmlndXJlX19mcmFtZS0tc2NhbGV1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUgYS5maWd1cmVfX2ZyYW1lOmhvdmVyLFxuICAuZmlndXJlIGEuZmlndXJlX19mcmFtZS0tbW9kYWw6aG92ZXIsXG4gIC5maWd1cmUgYS5maWd1cmVfX2ZyYW1lLS1zY2FsZXVwOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLW1vZGFsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZmlndXJlIGEuZmlndXJlX19mcmFtZS0tbW9kYWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIzcHg7XG4gIHJpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG5hW2NsYXNzKj1cIi0tbW9kYWxcIl0ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtOXB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC12aWRlby13cmFwIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1pZnJhbWVcIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7XG59XG5cbi5maWd1cmUgYS5maWd1cmVfX2ZyYW1lLS1zY2FsZXVwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpZ3VyZSBhLmZpZ3VyZV9fZnJhbWUtLXNjYWxldXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlIGEuZmlndXJlX19mcmFtZS0tc2NhbGV1cDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmlndXJlIGEuZmlndXJlX19mcmFtZS0tc2NhbGV1cDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uZmlndXJlX19jYXB0aW9uLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWd1cmVfX2NhcHRpb24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJTS0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElNLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBmaWd1cmUtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBmaWd1cmUtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBmaWd1cmUtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmlndXJlLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmsgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1wZGYgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXdvcmQgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS16aXAtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXppcCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8gPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcnNzID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1hdWRpbyA+IC5maWd1cmUtdjJfX2ZyYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12MiBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBhLmZpZ3VyZS12Ml9fdHlwZSA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmsgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12MiBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBhLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmsgPiAuZmlndXJlLXYyX19mcmFtZSwgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1wZGYgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12MiBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBhLmZpZ3VyZS12Ml9fdHlwZS0tcGRmID4gLmZpZ3VyZS12Ml9fZnJhbWUsIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1leGNlbCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIGEuZmlndXJlLXYyX190eXBlLS1leGNlbCA+IC5maWd1cmUtdjJfX2ZyYW1lLCBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS13b3JkID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjIgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gYS5maWd1cmUtdjJfX3R5cGUtLXdvcmQgPiAuZmlndXJlLXYyX19mcmFtZSwgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIGEuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50ID4gLmZpZ3VyZS12Ml9fZnJhbWUsIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0temlwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjIgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gYS5maWd1cmUtdjJfX3R5cGUtLXppcCA+IC5maWd1cmUtdjJfX2ZyYW1lLCBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8gPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12MiBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBhLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8gPiAuZmlndXJlLXYyX19mcmFtZSwgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSxcbmJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjIgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsID4gLmZpZ3VyZS12Ml9fZnJhbWUsIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIC5maWd1cmUtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcnNzID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjIgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gYS5maWd1cmUtdjJfX3R5cGUtLXJzcyA+IC5maWd1cmUtdjJfX2ZyYW1lLCBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLFxuYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12MiBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBhLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8gPiAuZmlndXJlLXYyX19mcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZpZ3VyZS12Ml9fY2FwdGlvbiwgLmZpZ3VyZS12Ml9fY2FwdGlvbi0tY2VudGVyLCAuZmlndXJlLXYyX19jYXB0aW9uLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX19jYXB0aW9uLCAuZmlndXJlLXYyX19jYXB0aW9uLS1jZW50ZXIsIC5maWd1cmUtdjJfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWd1cmUtdjJfX2NhcHRpb24sIC5maWd1cmUtdjJfX2NhcHRpb24tLWNlbnRlciwgLmZpZ3VyZS12Ml9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogLjZlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmlndXJlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5maWd1cmUtd3JhcC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5maWd1cmUtd3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmlndXJlLXdyYXAtLWNlbnRlciA+ICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWd1cmUtdjIge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIG1hcmdpbjogMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5ib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAuZmlndXJlLXYyIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4uZmlndXJlLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuZmlndXJlLXYyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlndXJlLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XG4gIH1cbn1cblxuLmZpZ3VyZS12MiA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmZpZ3VyZS12Ml9fdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5maWd1cmUtdjJfX3RpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogLjM1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWd1cmUtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5maWd1cmUtdjJfX3RpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogLjRlbTtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMwMzNhN2E7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgPiAuZmlndXJlLXYyX19mcmFtZTo6YmVmb3JlLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgPiAuZmlndXJlLXYyX19mcmFtZTo6YWZ0ZXIsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyM3B4O1xuICByaWdodDogMjNweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgei1pbmRleDogMztcbn1cblxuYVtjbGFzcyo9XCItLW1vZGFsXCJdIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQsXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTlweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtdmlkZW8td3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0taWZyYW1lXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgei1pbmRleDogMTAwMSAhaW1wb3J0YW50O1xufVxuXG4uZmlndXJlLXYyX190eXBlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwLCAuZmlndXJlLXYyX190eXBlLS1ibGFuaywgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGU6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1ibGFuazpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyLCAuZmlndXJlLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWJsYW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWJsYW5rIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWJsYW5rOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAsIC5maWd1cmUtdjJfX3R5cGUtLXBkZiwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1wZGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcGRmIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXBkZjpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwLCAuZmlndXJlLXYyX190eXBlLS1leGNlbCwgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGU6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1leGNlbDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyLCAuZmlndXJlLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLWV4Y2VsOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGU6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS13b3JkOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS13b3JkLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXA6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXdvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0td29yZCBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGU6aG92ZXIgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS13b3JkOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGU6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50OmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXA6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXBvd2VycG9pbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcG93ZXJwb2ludCBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGU6aG92ZXIgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1wb3dlcnBvaW50OmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAsIC5maWd1cmUtdjJfX3R5cGUtLXppcCwgLmZpZ3VyZS12Ml9fdHlwZS0temlwLS1zY2FsZXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0temlwOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIsIC5maWd1cmUtdjJfX3R5cGUtLXppcC0tc2NhbGV1cDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0temlwLS1zY2FsZXVwOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS16aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0temlwIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXppcDpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwLCAuZmlndXJlLXYyX190eXBlLS12aWRlbywgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGU6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS12aWRlbzpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cDpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUsIC5maWd1cmUtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlndXJlLXYyX190eXBlLS1zY2FsZXVwIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyLCAuZmlndXJlLXYyX190eXBlLS12aWRlby0tc2NhbGV1cDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyIGltZywgLmZpZ3VyZS12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSxcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXZpZGVvIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXZpZGVvOmhvdmVyIGltZyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSwgLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAgaW1nLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIsIC5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgaW1nLCAuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWwgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgfVxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlOmhvdmVyIGltZyxcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tbW9kYWw6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuYVtjbGFzcyo9XCItLW1vZGFsXCJdIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQsXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTExcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweCAwIDAgLTlweDtcbiAgfVxufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlID4gc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtdmlkZW8td3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0taWZyYW1lXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgei1pbmRleDogMTAwMSAhaW1wb3J0YW50O1xufVxuXG4uZmlndXJlLXYyX190eXBlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwLCAuZmlndXJlLXYyX190eXBlLS1yc3MsIC5maWd1cmUtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fdHlwZTpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXJzczpob3ZlciA+IC5maWd1cmUtdjJfX3RpdGxlLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXAgPiAuZmlndXJlLXYyX19mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXAgaW1nLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyLCAuZmlndXJlLXYyX190eXBlLS1yc3MtLXNjYWxldXA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLFxuLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZS0tcnNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12MiBhLmZpZ3VyZS12Ml9fdHlwZSBpbWcsXG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLXJzcyBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGU6aG92ZXIgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1yc3M6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZSwgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8sIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLXYyX190eXBlOmhvdmVyID4gLmZpZ3VyZS12Ml9fdGl0bGUsIC5maWd1cmUtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW86aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXA6aG92ZXIgPiAuZmlndXJlLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lLCAuZmlndXJlLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cCBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciwgLmZpZ3VyZS12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXA6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZpZ3VyZS12Ml9fdHlwZS0tc2NhbGV1cDpob3ZlciBpbWcsIC5maWd1cmUtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1hdWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1hdWRpbyBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGU6aG92ZXIgaW1nLFxuICAuZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1hdWRpbzpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uZmlndXJlLXYyX19maWxlc2l6ZSA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWd1cmUtdjJfX2ZpbGVzaXplID4gLmZpZ3VyZS12Ml9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmlndXJlLXYyX19maWxlc2l6ZSA+IC5maWd1cmUtdjJfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5maWd1cmUtdjJfX2ZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX2ZyYW1lOjpiZWZvcmUsXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCA+IC5maWd1cmUtdjJfX2ZyYW1lOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZmlndXJlLXYyIGEuZmlndXJlLXYyX190eXBlLS1tb2RhbCA+IC5maWd1cmUtdjJfX2ZyYW1lOjphZnRlcixcbi5maWd1cmUtdjIgYS5maWd1cmUtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gLmZpZ3VyZS12Ml9fZnJhbWU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIzcHg7XG4gIHJpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG5hW2NsYXNzKj1cIi0tbW9kYWxcIl0ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5bY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTo6YmVmb3JlLCBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUsIFtjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAtOXB4O1xuICB9XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbltjbGFzcyo9XCJtb2RhbC0tXCJdLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2UgPiBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC12aWRlby13cmFwIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1pZnJhbWVcIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7XG59XG5cbi5maWd1cmUtdjJfX2NhcHRpb24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpZ3VyZS12Ml9fY2FwdGlvbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogLS0tLS0gVmlkZW8gLS0tLS0gKi9cbi8qIHZpZGVvICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVkQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBWRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmlkZW8td3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2aWRlby13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi52aWRlby13cmFwX19jYXB0aW9uLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tY2VudGVyLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tcmlnaHQge1xuICBtYXJnaW46IC42ZW0gMCAwIDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8td3JhcF9fY2FwdGlvbiwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWRlby13cmFwX19jYXB0aW9uLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tY2VudGVyLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi52aWRlby13cmFwX19jYXB0aW9uID4gKjpmaXJzdC1jaGlsZCwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsIC52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcF9fY2FwdGlvbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcF9fY2FwdGlvbiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwX19jYXB0aW9uID4gKjpsYXN0LWNoaWxkLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tY2VudGVyID4gKjpsYXN0LWNoaWxkLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2aWRlby1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2aWRlby0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi52aWRlby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4udmlkZW8td3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8td3JhcF9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcF9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXBfX2lubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi52aWRlby13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyX19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tY2VudGVyX19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLWNlbnRlcl9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAtLWNlbnRlcl9faW5uZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXdyYXAtLXJpZ2h0X19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tcmlnaHRfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tcmlnaHRfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodF9faW5uZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwX19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZGVvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG59XG5cbi52aWRlbyA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlbyA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJVkQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJVkQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZpZGVvLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmlkZW8td3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udmlkZW8td3JhcF9fY2FwdGlvbiwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0IHtcbiAgbWFyZ2luOiAuNmVtIDAgMCAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXdyYXBfX2NhcHRpb24sIC52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIsIC52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlkZW8td3JhcF9fY2FwdGlvbiwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4udmlkZW8td3JhcF9fY2FwdGlvbiA+ICo6Zmlyc3QtY2hpbGQsIC52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLCAudmlkZW8td3JhcF9fY2FwdGlvbi0tcmlnaHQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2NhcHRpb24gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2NhcHRpb24gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19jYXB0aW9uLS1jZW50ZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwX19jYXB0aW9uLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcF9fY2FwdGlvbiA+ICo6bGFzdC1jaGlsZCwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciA+ICo6bGFzdC1jaGlsZCwgLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaWZyYW1lLXZpZGVvLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGlmcmFtZS12aWRlby0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi52aWRlby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4udmlkZW8td3JhcCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8td3JhcF9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXBfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcF9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXBfX2lubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi52aWRlby13cmFwLS1jZW50ZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLWNlbnRlciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8td3JhcC0tY2VudGVyX19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tY2VudGVyX19pbm5lciA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnZpZGVvLXdyYXAtLWNlbnRlcl9faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLXdyYXAtLWNlbnRlcl9faW5uZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tcmlnaHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi52aWRlby13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcC0tcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLXdyYXAtLXJpZ2h0X19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tcmlnaHRfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udmlkZW8td3JhcC0tcmlnaHRfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwLS1yaWdodF9faW5uZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby13cmFwX19jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZGVvLXdyYXBfX2NhcHRpb24tLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pZnJhbWUtdmlkZW8ge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIxcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDEgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIycGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDIgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIzcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDMgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI0cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDQgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI1cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDUgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI2cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDYgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI3cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDcgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI4cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDggLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI5cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDkgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIxMHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgxMCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjExcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDExIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMTJwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMTIgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIxM3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgxMyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjE0cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDE0IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMTVwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMTUgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIxNnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgxNiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjE3cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDE3IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMThwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMTggLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIxOXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgxOSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjIwcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDIwIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMjFwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMjEgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIyMnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgyMiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjIzcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDIzIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMjRwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMjQgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIyNXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgyNSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjI2cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDI2IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMjdwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMjcgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIyOHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgyOCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjI5cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDI5IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMzBwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMzAgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIzMXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgzMSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjMycGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDMyIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMzNwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMzMgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIzNHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgzNCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjM1cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDM1IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMzZwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMzYgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIzN3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICgzNyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjM4cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDM4IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiMzlwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMzkgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI0MHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg0MCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjQxcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDQxIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNDJwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNDIgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI0M3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg0MyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjQ0cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDQ0IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNDVwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNDUgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI0NnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg0NiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjQ3cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDQ3IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNDhwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNDggLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI0OXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg0OSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjUwcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDUwIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNTFwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNTEgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI1MnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg1MiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjUzcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDUzIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNTRwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNTQgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI1NXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg1NSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjU2cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDU2IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNTdwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNTcgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI1OHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg1OCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjU5cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDU5IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNjBwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNjAgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI2MXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg2MSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjYycGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDYyIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNjNwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNjMgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI2NHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg2NCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjY1cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDY1IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNjZwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNjYgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI2N3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg2NyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjY4cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDY4IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNjlwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNjkgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI3MHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg3MCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjcxcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDcxIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNzJwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNzIgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI3M3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg3MyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjc0cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDc0IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNzVwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNzUgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI3NnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg3NiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjc3cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDc3IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiNzhwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoNzggLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI3OXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg3OSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjgwcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDgwIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiODFwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoODEgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI4MnBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg4MiAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjgzcGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDgzIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiODRwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoODQgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI4NXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg4NSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjg2cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDg2IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiODdwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoODcgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI4OHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg4OCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjg5cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDg5IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiOTBwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoOTAgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI5MXBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg5MSAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjkycGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDkyIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiOTNwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoOTMgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI5NHBlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg5NCAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjk1cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDk1IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiOTZwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoOTYgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCI5N3BlclwiXSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqICg5NyAvIDEwMCkpO1xufVxuXG4uaWZyYW1lLXZpZGVvW2RhdGEtc2l6ZS1wYz1cIjk4cGVyXCJdIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKDk4IC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW9bZGF0YS1zaXplLXBjPVwiOTlwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoOTkgLyAxMDApKTtcbn1cblxuLmlmcmFtZS12aWRlb1tkYXRhLXNpemUtcGM9XCIxMDBwZXJcIl0ge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1Ni4yNSUgKiAoMTAwIC8gMTAwKSk7XG59XG5cbi5pZnJhbWUtdmlkZW8gPiBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiAtLS0tLSBUYWJsZSAtLS0tLSAqL1xuLyogdGFibGUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUQi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRCLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWJsZS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWJsZS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlX19jYXB0aW9uLCAudGFibGVfX2NhcHRpb24tLWNlbnRlciwgLnRhYmxlX19jYXB0aW9uLS1yaWdodCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlX19jYXB0aW9uLCAudGFibGVfX2NhcHRpb24tLWNlbnRlciwgLnRhYmxlX19jYXB0aW9uLS1yaWdodCB7XG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGxcIl0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZSBbY2xhc3MqPVwiX19jZWxsXCJdIHtcbiAgICBwYWRkaW5nOiAuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGxcIl0ge1xuICAgIHBhZGRpbmc6IC40ZW0gLjhlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGFibGUge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi50YWJsZV9fdy0tMXBlciB7XG4gIHdpZHRoOiAxJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTJwZXIge1xuICB3aWR0aDogMiUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX193LS0zcGVyIHtcbiAgd2lkdGg6IDMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNHBlciB7XG4gIHdpZHRoOiA0JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLTVwZXIge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX193LS02cGVyIHtcbiAgd2lkdGg6IDYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tN3BlciB7XG4gIHdpZHRoOiA3JSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX3ctLThwZXIge1xuICB3aWR0aDogOCUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX193LS05cGVyIHtcbiAgd2lkdGg6IDklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTBwZXIge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTFwZXIge1xuICB3aWR0aDogMTElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTJwZXIge1xuICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTNwZXIge1xuICB3aWR0aDogMTMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTRwZXIge1xuICB3aWR0aDogMTQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTVwZXIge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTZwZXIge1xuICB3aWR0aDogMTYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTdwZXIge1xuICB3aWR0aDogMTclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMThwZXIge1xuICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTlwZXIge1xuICB3aWR0aDogMTklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjBwZXIge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjFwZXIge1xuICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjJwZXIge1xuICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjNwZXIge1xuICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjRwZXIge1xuICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjVwZXIge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjZwZXIge1xuICB3aWR0aDogMjYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjdwZXIge1xuICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjhwZXIge1xuICB3aWR0aDogMjglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMjlwZXIge1xuICB3aWR0aDogMjklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzBwZXIge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzFwZXIge1xuICB3aWR0aDogMzElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzJwZXIge1xuICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzNwZXIge1xuICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzRwZXIge1xuICB3aWR0aDogMzQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzVwZXIge1xuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzZwZXIge1xuICB3aWR0aDogMzYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzdwZXIge1xuICB3aWR0aDogMzclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzhwZXIge1xuICB3aWR0aDogMzglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMzlwZXIge1xuICB3aWR0aDogMzklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDBwZXIge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDFwZXIge1xuICB3aWR0aDogNDElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDJwZXIge1xuICB3aWR0aDogNDIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDNwZXIge1xuICB3aWR0aDogNDMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDRwZXIge1xuICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDVwZXIge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDZwZXIge1xuICB3aWR0aDogNDYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDdwZXIge1xuICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDhwZXIge1xuICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNDlwZXIge1xuICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTBwZXIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTFwZXIge1xuICB3aWR0aDogNTElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTJwZXIge1xuICB3aWR0aDogNTIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTNwZXIge1xuICB3aWR0aDogNTMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTRwZXIge1xuICB3aWR0aDogNTQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTVwZXIge1xuICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTZwZXIge1xuICB3aWR0aDogNTYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTdwZXIge1xuICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNThwZXIge1xuICB3aWR0aDogNTglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNTlwZXIge1xuICB3aWR0aDogNTklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjBwZXIge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjFwZXIge1xuICB3aWR0aDogNjElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjJwZXIge1xuICB3aWR0aDogNjIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjNwZXIge1xuICB3aWR0aDogNjMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjRwZXIge1xuICB3aWR0aDogNjQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjVwZXIge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjZwZXIge1xuICB3aWR0aDogNjYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjdwZXIge1xuICB3aWR0aDogNjclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjhwZXIge1xuICB3aWR0aDogNjglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNjlwZXIge1xuICB3aWR0aDogNjklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzBwZXIge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzFwZXIge1xuICB3aWR0aDogNzElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzJwZXIge1xuICB3aWR0aDogNzIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzNwZXIge1xuICB3aWR0aDogNzMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzRwZXIge1xuICB3aWR0aDogNzQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzVwZXIge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzZwZXIge1xuICB3aWR0aDogNzYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzdwZXIge1xuICB3aWR0aDogNzclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzhwZXIge1xuICB3aWR0aDogNzglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tNzlwZXIge1xuICB3aWR0aDogNzklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODBwZXIge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODFwZXIge1xuICB3aWR0aDogODElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODJwZXIge1xuICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODNwZXIge1xuICB3aWR0aDogODMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODRwZXIge1xuICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODVwZXIge1xuICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODZwZXIge1xuICB3aWR0aDogODYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODdwZXIge1xuICB3aWR0aDogODclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODhwZXIge1xuICB3aWR0aDogODglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tODlwZXIge1xuICB3aWR0aDogODklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTBwZXIge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTFwZXIge1xuICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTJwZXIge1xuICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTNwZXIge1xuICB3aWR0aDogOTMlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTRwZXIge1xuICB3aWR0aDogOTQlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTVwZXIge1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTZwZXIge1xuICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTdwZXIge1xuICB3aWR0aDogOTclICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOThwZXIge1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tOTlwZXIge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdy0tMTAwcGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZV9faGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZV9faGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgLjJlbTtcbiAgfVxufVxuXG4udGFibGVfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYmxlX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGVfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19oZWFkID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYmxlX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGVfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19ib2R5ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlX19mb290IHtcbiAgICBtYXJnaW46IC44ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlX19mb290IHtcbiAgICBtYXJnaW46IC42ZW0gMCAwO1xuICB9XG59XG5cbi50YWJsZV9fZm9vdCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGVfX2Zvb3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi50YWJsZV9fZm9vdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfX2Zvb3QgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgLjVlbTtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS4wZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4udGFibGVfX2NhcHRpb24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYmxlX19jYXB0aW9uLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlX19ub3RlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZV9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLnRhYmxlX19tYXRyaXgge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGVfX21hdHJpeCA+IGNhcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZV9fbWF0cml4ID4gY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgfVxufVxuXG4udGFibGVfX21hdHJpeCA+IGNhcHRpb24gPiAqOmZpcnN0LWNoaWxkLFxuLnRhYmxlX19tYXRyaXggPiBjYXB0aW9uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGVfX21hdHJpeCA+IGNhcHRpb24gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX19tYXRyaXggPiBjYXB0aW9uID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSA+ICo6Zmlyc3QtY2hpbGQsXG4udGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGxcIl0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGxcIl0gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjFcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjFcIl0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYxXCJdIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi50YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjJcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2MlwiXSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjJcIl0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2M1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYzXCJdIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2M1wiXSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZVtkYXRhLXRhYmxlLXNwPVwic2Nyb2xsXCJdIC50YWJsZV9fYm9keSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAudGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAudGFibGVfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDlweDtcbiAgfVxuICAudGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAudGFibGVfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgfVxuICAudGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAudGFibGVfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgfVxuICAudGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAudGFibGVfX21hdHJpeCB7XG4gICAgd2lkdGg6IDgxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlW2RhdGEtdGFibGUtc3A9XCJ2ZXJ0aWNhbFwiXSBjb2wsXG4gIC50YWJsZVtkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0gdGJvZHksXG4gIC50YWJsZVtkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0gdHIsXG4gIC50YWJsZVtkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0gdGgsXG4gIC50YWJsZVtkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0gdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0gQm94IC0tLS0tICovXG4vKiBib3ggKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCWC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEJYLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBib3gtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYm94LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJveCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gge1xuICAgIG1hcmdpbi10b3A6IDIuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJveCB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbn1cblxuLmJveF9faGVhZCB7XG4gIG1hcmdpbjogMCAwIC44ZW07XG59XG5cbi5ib3hfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLmJveF9faGVhZCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmJveF9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm94X19oZWFkID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveF9faGVhZCB7XG4gICAgcGFkZGluZzogMS42ZW0gMS44ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3hfX2hlYWQge1xuICAgIHBhZGRpbmc6IDEuMmVtIDEuNGVtIDA7XG4gIH1cbn1cblxuLmJveF9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uYm94X19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uYm94X19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3hfX2JvZHkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94X19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjZlbSAxLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3hfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuMmVtIDEuNGVtIDEuMGVtO1xuICB9XG59XG5cbi5ib3hfX2hlYWQgKyAuYm94X19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ib3hfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCWC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEJYLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBib3gtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYm94LTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJveC12MiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm94LXYyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3gtdjIge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbi5ib3gtdjJfX2hlYWQge1xuICBtYXJnaW46IDAgMCAuOGVtO1xufVxuXG4uYm94LXYyX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5ib3gtdjJfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5ib3gtdjJfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJveC12Ml9faGVhZCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdjJfX2hlYWQge1xuICAgIHBhZGRpbmc6IDEuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3gtdjJfX2hlYWQge1xuICAgIHBhZGRpbmc6IDEuMmVtIDAgMDtcbiAgfVxufVxuXG4uYm94LXYyX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5ib3gtdjJfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5ib3gtdjJfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJveC12Ml9fYm9keSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdjJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3gtdjJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuMmVtIDAgMS4wZW07XG4gIH1cbn1cblxuLmJveC12Ml9faGVhZCArIC5ib3gtdjJfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJveC12Ml9fdGl0bGUge1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJveC12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLyogLS0tLS0gTWVkaWEgLS0tLS0gKi9cbi8qIG1lZGlhICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTUQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWVkaWEtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZXh0ZW5kXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtZWRpYS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tZWRpYSB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLm1lZGlhW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGlhW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVkaWFfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLm1lZGlhX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVkaWFfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAubWVkaWFfX2hlYWQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdIC5tZWRpYV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lZGlhW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl1bZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAubWVkaWFfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gIH1cbn1cblxuLm1lZGlhX19ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLm1lZGlhX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5tZWRpYV9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm1lZGlhX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gLm1lZGlhX19ib2R5IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gLm1lZGlhX19ib2R5IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gLm1lZGlhX19ib2R5IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxufVxuXG4ubWVkaWFfX2ltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhX19jYXB0aW9uLCAubWVkaWFfX2NhcHRpb24tLWNlbnRlciwgLm1lZGlhX19jYXB0aW9uLS1yaWdodCB7XG4gICAgbWFyZ2luOiAuOWVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZWRpYV9fY2FwdGlvbiwgLm1lZGlhX19jYXB0aW9uLS1jZW50ZXIsIC5tZWRpYV9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogLjdlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLm1lZGlhX19jYXB0aW9uLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWRpYV9fY2FwdGlvbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSAubWVkaWFfX2hlYWQge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAubWVkaWFfX2hlYWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAubWVkaWFfX2hlYWQge1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDE1cHggKiAxKSAvIDIpO1xuICB9XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdIC5tZWRpYV9faGVhZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAubWVkaWFfX2hlYWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAubWVkaWFfX2JvZHksXG4gIC5tZWRpYVtkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gLm1lZGlhX19oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLm1lZGlhW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gLm1lZGlhX19oZWFkLFxuICAubWVkaWFbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIC5tZWRpYV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tZWRpYVtkYXRhLW1lZGlhLXNwPVwiY29sXCJdIC5tZWRpYV9fZnJhbWUsXG4gIC5tZWRpYVtkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gLm1lZGlhX19mcmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNRC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1ELTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtZWRpYS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBleHRlbmRcclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1lZGlhLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1lZGlhLXYyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubWVkaWEtdjJbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtdjJbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm1lZGlhLXYyW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXNwPVwiY29sXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZWRpYS12Ml9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVkaWEtdjJfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5tZWRpYS12Ml9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLXYyX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtdjJbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAubWVkaWEtdjJfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICB9XG59XG5cbi5tZWRpYS12Ml9fYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5tZWRpYS12Ml9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVkaWEtdjJfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5tZWRpYS12Ml9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwicm93XCJdIC5tZWRpYS12Ml9fYm9keSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwiY29sXCJdIC5tZWRpYS12Ml9fYm9keSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIC5tZWRpYS12Ml9fYm9keSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cblxuLm1lZGlhLXYyX19pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS12Ml9faW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWEtdjJfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLXYyX19pbWFnZSArIC5tZWRpYS12Ml9faW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lZGlhLXYyX19pbWFnZSArIC5tZWRpYS12Ml9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG4ubWVkaWEtdjJfX2ZyYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLXYyX19jYXB0aW9uLCAubWVkaWEtdjJfX2NhcHRpb24tLWNlbnRlciwgLm1lZGlhLXYyX19jYXB0aW9uLS1yaWdodCB7XG4gICAgbWFyZ2luOiAuOWVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZWRpYS12Ml9fY2FwdGlvbiwgLm1lZGlhLXYyX19jYXB0aW9uLS1jZW50ZXIsIC5tZWRpYS12Ml9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogLjdlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLm1lZGlhLXYyX19jYXB0aW9uLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWRpYS12Ml9fY2FwdGlvbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSAubWVkaWEtdjJfX2hlYWQge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAubWVkaWEtdjJfX2hlYWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAubWVkaWEtdjJfX2hlYWQge1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDE1cHggKiAxKSAvIDIpO1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdIC5tZWRpYS12Ml9faGVhZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAubWVkaWEtdjJfX2hlYWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAubWVkaWEtdjJfX2JvZHksXG4gIC5tZWRpYS12MltkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gLm1lZGlhLXYyX19oZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLm1lZGlhLXYyW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gLm1lZGlhLXYyX19oZWFkLFxuICAubWVkaWEtdjJbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIC5tZWRpYS12Ml9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi8qIC0tLS0tIENvbHVtbiAtLS0tLSAqL1xuLyogY29sdW1uICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ09MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ09MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjb2x1bW4tZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY29sdW1uLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbHVtbiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmNvbHVtbl9faXRlbSA+ICo6Zmlyc3QtY2hpbGQsXG4uY29sdW1uX19pdGVtID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY29sdW1uX19pdGVtID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW5fX2l0ZW0gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDT0wtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDT0wtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNvbHVtbi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjb2x1bW4tMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29sdW1uLXYyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyZW0gMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jb2x1bW4tdjIgPiAqOmZpcnN0LWNoaWxkLFxuLmNvbHVtbi12MiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmNvbHVtbi12MiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi12Ml9faXRlbVtkYXRhLXNpemUtcGNdIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuY29sdW1uLXYyX19pdGVtW2RhdGEtc2l6ZS1wY10gKyAuY29sdW1uLXYyX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb2x1bW4tdjJfX2l0ZW1bZGF0YS1zaXplLXNwXSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmNvbHVtbi12Ml9faXRlbVtkYXRhLXNpemUtc3BdICsgLmNvbHVtbi12Ml9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmNvbHVtbi12Ml9faXRlbSA+ICo6Zmlyc3QtY2hpbGQsXG4uY29sdW1uLXYyX19pdGVtID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY29sdW1uLXYyX19pdGVtID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tdjJfX2l0ZW0gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIRUFESU5HLUNPTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEhFQURJTkctQ09MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nLWNvbHVtbi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nLWNvbHVtbi0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZWFkaW5nLWNvbHVtbiB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbltjbGFzc149aGVhZGluZ10gKyAuaGVhZGluZy1jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaGVhZGluZy1jb2x1bW5fX2l0ZW0gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkaW5nLWNvbHVtbltkYXRhLWNvbC1wY10gPiAqLFxuLmhlYWRpbmctY29sdW1uW2RhdGEtY29sLXNwXSA+ICoge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiAtLS0tLSBOYXZpIC0tLS0tICovXG4vKiBhbmNob3ItbmF2aSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFOQy0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFOQy0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYW5jaG9yLW5hdmktZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYW5jaG9yLW5hdmktMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYW5jaG9yLW5hdmkge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5hbmNob3ItbmF2aV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hbmNob3ItbmF2aV9fbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuLmFuY2hvci1uYXZpX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5jaG9yLW5hdmlfX2xpbms6aG92ZXIgLmFuY2hvci1uYXZpX19sYWJlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmFuY2hvci1uYXZpX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xufVxuXG4uYW5jaG9yLW5hdmlfX2xhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmNob3ItbmF2aV9fbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogLjI1ZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hbmNob3ItbmF2aV9fbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogLjE1ZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiMVwiXSA+IGxpOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiMlwiXSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCAqICgyIC0gMSkpKSAvIDIpIC0gLjFweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiMlwiXSA+IGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiMlwiXSA+IGxpOm50aC1jaGlsZCgybik6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtcGM9XCIzXCJdID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgzNnB4ICogKDMgLSAxKSkpIC8gMykgLSAuMXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtcGM9XCIzXCJdID4gbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtcGM9XCIzXCJdID4gbGk6bnRoLWNoaWxkKDNuKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFuY2hvci1uYXZpIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1wYz1cIjRcIl0gPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDM2cHggKiAoNCAtIDEpKSkgLyA0KSAtIC4xcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuY2hvci1uYXZpIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1wYz1cIjRcIl0gPiBsaTpudGgtY2hpbGQoNG4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuY2hvci1uYXZpIC5hbmNob3ItbmF2aV9fbGlzdFtkYXRhLWNvbC1wYz1cIjRcIl0gPiBsaTpudGgtY2hpbGQoNG4pOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiNVwiXSA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoMzZweCAqICg1IC0gMSkpKSAvIDUpIC0gLjFweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiNVwiXSA+IGxpOm50aC1jaGlsZCg1bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYW5jaG9yLW5hdmkgLmFuY2hvci1uYXZpX19saXN0W2RhdGEtY29sLXBjPVwiNVwiXSA+IGxpOm50aC1jaGlsZCg1bik6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtcGM9XCI2XCJdID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICgzNnB4ICogKDYgLSAxKSkpIC8gNikgLSAuMXB4KTtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtcGM9XCI2XCJdID4gbGk6bnRoLWNoaWxkKDZuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtcGM9XCI2XCJdID4gbGk6bnRoLWNoaWxkKDZuKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtc3A9XCIxXCJdID4gbGk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtc3A9XCIyXCJdID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDE1cHggKiAoMiAtIDEpKSkgLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtc3A9XCIyXCJdID4gbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmNob3ItbmF2aSAuYW5jaG9yLW5hdmlfX2xpc3RbZGF0YS1jb2wtc3A9XCIyXCJdID4gbGk6bnRoLWNoaWxkKDJuKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFOQy0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFOQy0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYW5jaG9yLW5hdmktZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYW5jaG9yLW5hdmktMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYW5jaG9yLW5hdmktdjIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5jaG9yLW5hdmktdjIge1xuICAgIG1hcmdpbjogMy41ZW0gYXV0byAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFuY2hvci1uYXZpLXYyIHtcbiAgICBtYXJnaW46IDEuOGVtIGF1dG8gMDtcbiAgfVxufVxuXG4uYW5jaG9yLW5hdmktdjIgPiAqOmZpcnN0LWNoaWxkLFxuLmFuY2hvci1uYXZpLXYyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uYW5jaG9yLW5hdmktdjIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmFuY2hvci1uYXZpLXYyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hbmNob3ItbmF2aS12Ml9fbGlzdCA+ICo6Zmlyc3QtY2hpbGQsXG4uYW5jaG9yLW5hdmktdjJfX2xpc3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5hbmNob3ItbmF2aS12Ml9fbGlzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYW5jaG9yLW5hdmktdjJfX2xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmNob3ItbmF2aS12Ml9fbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nOiA4cHggMWVtIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hbmNob3ItbmF2aS12Ml9fbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nOiAxcHggNXB4IDNweDtcbiAgfVxufVxuXG4uYW5jaG9yLW5hdmktdjJfX2xpc3QgPiBsaSA+ICo6Zmlyc3QtY2hpbGQsXG4uYW5jaG9yLW5hdmktdjJfX2xpc3QgPiBsaSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmFuY2hvci1uYXZpLXYyX19saXN0ID4gbGkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmFuY2hvci1uYXZpLXYyX19saXN0ID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmFuY2hvci1uYXZpLXYyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuY2hvci1uYXZpLXYyX19saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAuYW5jaG9yLW5hdmktdjJfX2xpbms6aG92ZXIgLmFuY2hvci1uYXZpLXYyX19sYWJlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYW5jaG9yLW5hdmktdjJfX2xpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5hbmNob3ItbmF2aS12Ml9fbGluayA+ICo6Zmlyc3QtY2hpbGQsXG4uYW5jaG9yLW5hdmktdjJfX2xpbmsgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5hbmNob3ItbmF2aS12Ml9fbGluayA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYW5jaG9yLW5hdmktdjJfX2xpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5jaG9yLW5hdmktdjJfX2xpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYW5jaG9yLW5hdmktdjJfX2xpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmNob3ItbmF2aS12Ml9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uYW5jaG9yLW5hdmktdjJfX2xhYmVsID4gKjpmaXJzdC1jaGlsZCxcbi5hbmNob3ItbmF2aS12Ml9fbGFiZWwgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5hbmNob3ItbmF2aS12Ml9fbGFiZWwgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogcGFnZXItbmF2aSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFBHUi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFBHUi0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogcGFnZXItbmF2aS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBwYWdlci1uYXZpLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldixcbi5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlci1uYXZpIC5pcy1jdXJyZW50LnBhZ2VyLW5hdmlfX2xpbmssIC5wYWdlci1uYXZpIC5pcy1jdXJyZW50LnBhZ2VyLW5hdmlfX2xpbmstLXByZXYsXG4ucGFnZXItbmF2aSAuaXMtY3VycmVudC5wYWdlci1uYXZpX19saW5rLS1uZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjMDMzYTdhO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLmlzLWN1cnJlbnQucGFnZXItbmF2aV9fbGluaywgLnBhZ2VyLW5hdmkgLmlzLWN1cnJlbnQucGFnZXItbmF2aV9fbGluay0tcHJldixcbiAgLnBhZ2VyLW5hdmkgLmlzLWN1cnJlbnQucGFnZXItbmF2aV9fbGluay0tbmV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5pcy1jdXJyZW50LnBhZ2VyLW5hdmlfX2xpbmssIC5wYWdlci1uYXZpIC5pcy1jdXJyZW50LnBhZ2VyLW5hdmlfX2xpbmstLXByZXYsXG4gIC5wYWdlci1uYXZpIC5pcy1jdXJyZW50LnBhZ2VyLW5hdmlfX2xpbmstLW5leHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldixcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rOmhvdmVyLCAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjpob3ZlcixcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmssIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2LFxuICAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dCB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBhZ2VyLW5hdmkge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5wYWdlci1uYXZpX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlci1uYXZpX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZXItbmF2aV9fbGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1uYXZpX19saXN0ID4gbGkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIC5wYWdlci1uYXZpX19saXN0ID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZXItbmF2aV9fbGlzdCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZXItbmF2aV9fbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG59XG5cbi5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2LFxuLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSxcbi5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0OjpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2OjpiZWZvcmUsXG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSxcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2OmhvdmVyOjpiZWZvcmUsXG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tcHJldjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLXByZXY6OmJlZm9yZSB7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG59XG5cbi5wYWdlci1uYXZpIC5wYWdlci1uYXZpX19saW5rLS1uZXh0OjpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VyLW5hdmkgLnBhZ2VyLW5hdmlfX2xpbmstLW5leHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZXItbmF2aSAucGFnZXItbmF2aV9fbGluay0tbmV4dDo6YmVmb3JlIHtcbiAgICByaWdodDogMjFweDtcbiAgfVxufVxuXG4vKiBwdWxsZG93bi1uYXZpICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogUExELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogUExELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBwdWxsZG93bi1uYXZpLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHB1bGxkb3duLW5hdmktMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucHVsbGRvd24tbmF2aSB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWxsZG93bi1uYXZpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucHVsbGRvd24tbmF2aV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAyNzNweDtcbiAgICBvcmRlcjogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcywgYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcywgYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICB9XG4gIC5wdWxsZG93bi1uYXZpX19pbm5lcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHVsbGRvd24tbmF2aV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wdWxsZG93bi1uYXZpX19hc3Npc3QgKyAucHVsbGRvd24tbmF2aV9faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbi5wdWxsZG93bi1uYXZpX19pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMzNhN2EgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVsbGRvd24tbmF2aV9faW5uZXI6OmFmdGVyIHtcbiAgICByaWdodDogMjJweDtcbiAgICBib3JkZXItd2lkdGg6IDZweCA1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wdWxsZG93bi1uYXZpX19pbm5lcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogOHB4IDZweCAwO1xuICB9XG59XG5cbi5wdWxsZG93bi1uYXZpX19zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgei1pbmRleDogMTtcbn1cblxuLnB1bGxkb3duLW5hdmlfX3NlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVsbGRvd24tbmF2aV9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxZW0gMy40ZW0gMWVtIDEuNGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHVsbGRvd24tbmF2aV9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAuOGVtIDMuNmVtIC44ZW0gMS40ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX3NlbGVjdCBvcHRpb24ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHVsbGRvd24tbmF2aV9fc2VsZWN0IG9wdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ucHVsbGRvd24tbmF2aV9fY3Jhd2xpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX2Fzc2lzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMmVtO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX2Fzc2lzdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnB1bGxkb3duLW5hdmlfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wdWxsZG93bi1uYXZpX19saXN0ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1bGxkb3duLW5hdmlfX2xpbmstLXJzczpob3ZlciAucHVsbGRvd24tbmF2aV9fbGFiZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVsbGRvd24tbmF2aV9fbGluay0tcnNzOjpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAuNGVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wdWxsZG93bi1uYXZpX19saW5rLS1yc3M6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogLTFweCAuNmVtIDAgMDtcbiAgfVxufVxuXG4vKiAtLS0tLSBDYXJkIC0tLS0tICovXG4vKiBjYXJkICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ0QtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtd3JhcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhcmQgLmNhcmRfX3R5cGUsIC5jYXJkIC5jYXJkX190eXBlLS1ub2xpbmssIC5jYXJkIC5jYXJkX190eXBlLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmssXG4uY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1wZGYsXG4uY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwsXG4uY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS13b3JkLFxuLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LFxuLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS16aXAsXG4uY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8sXG4uY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbCxcbi5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcyxcbi5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpbyxcbi5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLCAuY2FyZCAuY2FyZF9fdHlwZS0tbm9saW5rLCAuY2FyZCAuY2FyZF9fdHlwZS0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1wZGYsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0td29yZCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLXppcCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8sXG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCB7XG4gICAgcGFkZGluZzogMS40ZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLCAuY2FyZCAuY2FyZF9fdHlwZS0tbm9saW5rLCAuY2FyZCAuY2FyZF9fdHlwZS0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1wZGYsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0td29yZCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLXppcCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCwgLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAsIC5jYXJkIC5jYXJkX190eXBlLS1tb2RhbCxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwLCAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8sXG4gIC5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCB7XG4gICAgcGFkZGluZzogMC43NWVtIDAgMC42NWVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYXJkLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDEuOGVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmNhcmQtd3JhcC0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uY2FyZC13cmFwLS1jZW50ZXIgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJkLXdyYXAtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uY2FyZC13cmFwLS1yaWdodCA+ICoge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2FyZC13cmFwLS1jZW50ZXJpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDEuOGVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtd3JhcC0tc2Nyb2xsaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogNnB4O1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICoge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gKjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICogPiAqIHtcbiAgICB3aWR0aDogMjU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDAuN2VtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjXSA+IC5jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGNdID4gLmNhcmQtdjMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wYz1cIjFcIl0gPiAuY2FyZDpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGM9XCIyXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjPVwiM1wiXSA+IC5jYXJkOm50aC1jaGlsZChuKzQpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wYz1cIjRcIl0gPiAuY2FyZDpudGgtY2hpbGQobis1KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwW2RhdGEtY29sLXNwXSA+ICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1zcD1cIjFcIl0gPiAqOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1zcD1cIjJcIl0gPiAqOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuY2FyZC13cmFwW2RhdGEtY29sLXNwPVwiMVwiXSA+ICpbZGF0YS1jYXJkLXNwPVwiY29sXCJdOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1zcD1cIjJcIl0gPiAqW2RhdGEtY2FyZC1zcD1cImNvbFwiXTpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIG1hcmdpbi10b3A6IDEuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rNCkgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdOm50aC1jaGlsZChuKzUpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nW2RhdGEtY29sLXBjXSA+IC5jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nW2RhdGEtY29sLXBjPVwiMVwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nW2RhdGEtY29sLXBjPVwiMlwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nW2RhdGEtY29sLXBjPVwiM1wiXSA+IC5jYXJkOm50aC1jaGlsZChuKzQpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nW2RhdGEtY29sLXBjPVwiNFwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzUpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4uY2FyZCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uY2FyZF9fZmlsZXNpemUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC45ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG4uY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmRfX3RpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCA+IFtjbGFzcyo9XCJfX3R5cGVcIl06bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSkgLmNhcmRfX3RpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogLjQ1ZW07XG4gICAgbGVmdDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZF9fdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiAuMzVlbTtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLW5vbGluayB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLW5vbGluayAuY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1zY2FsZXVwIC5jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tc2NhbGV1cDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS1ibGFuayAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbms6aG92ZXIgLmNhcmRfX3RpdGxlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbms6aG92ZXIgLmNhcmRfX2ltYWdlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYmxhbmstLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1ibGFuay0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmOmhvdmVyIC5jYXJkX190aXRsZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1wZGY6aG92ZXIgLmNhcmRfX2ltYWdlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS1wZGYtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcGRmLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWw6aG92ZXIgLmNhcmRfX3RpdGxlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWw6aG92ZXIgLmNhcmRfX2ltYWdlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tZXhjZWwtLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1leGNlbC0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0td29yZCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS13b3JkOmhvdmVyIC5jYXJkX190aXRsZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0td29yZDpob3ZlciAuY2FyZF9faW1hZ2UsXG4gIC5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXdvcmQtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0td29yZC0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0td29yZC0tc2NhbGV1cDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS13b3JkLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0td29yZC0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludCAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50OmhvdmVyIC5jYXJkX190aXRsZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciAuY2FyZF9faW1hZ2UsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwIC5jYXJkX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwOmhvdmVyIC5jYXJkX190aXRsZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS16aXA6aG92ZXIgLmNhcmRfX2ltYWdlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS16aXAtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0temlwLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkIC5jYXJkX190eXBlLS12aWRlbyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmRfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW86aG92ZXIgLmNhcmRfX3RpdGxlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW86aG92ZXIgLmNhcmRfX2ltYWdlLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tdmlkZW8tLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkIC5jYXJkX190eXBlLS12aWRlby0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwgLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsOmhvdmVyIC5jYXJkX190aXRsZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsOmhvdmVyIC5jYXJkX19pbWFnZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLW1vZGFsLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tbW9kYWwtLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcyAuY2FyZF9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzczpob3ZlciAuY2FyZF9fdGl0bGUsXG4gIC5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXA6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzOmhvdmVyIC5jYXJkX19pbWFnZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tcnNzLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLXJzcy0tc2NhbGV1cDpob3ZlciAuY2FyZF9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8gLmNhcmRfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIC5jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvOmhvdmVyIC5jYXJkX190aXRsZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvOmhvdmVyIC5jYXJkX19pbWFnZSxcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkIC5jYXJkX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIC5jYXJkX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQgLmNhcmRfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwOmhvdmVyIC5jYXJkX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZCAuY2FyZF9fdHlwZS0tYXVkaW8tLXNjYWxldXA6aG92ZXIgLmNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYXJkX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZF9faGVhZCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfX2hlYWQge1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZF9faGVhZCB7XG4gICAgd2lkdGg6IDM2LjIzNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdIC5jYXJkX19oZWFkIHtcbiAgICB3aWR0aDogNDkuMDIlO1xuICB9XG59XG5cbi5jYXJkX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZF9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9faGVhZCArIC5jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZF9faGVhZCArIC5jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMS4wZW07XG4gIH1cbn1cblxuLmNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9faW1hZ2Uge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgfVxufVxuXG4uY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jYXJkX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZF9fZmlsZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAuOGVtIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IC42ZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZFtkYXRhLWNhcmQtc3A9XCJjb2xcIl0gPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmNhcmRbZGF0YS1jYXJkLXNwPVwiY29sXCJdIC5jYXJkX19oZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZFtkYXRhLWNhcmQtc3A9XCJjb2xcIl0gLmNhcmRfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuMGVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDRC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENELTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZSwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW5vbGluaywgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXNjYWxldXAsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuayxcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZixcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXAsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbCxcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQsXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcCxcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXAsIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlbyxcbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwLCAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCwgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLFxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNhcmQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4uY2FyZC13cmFwLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDEuOGVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jYXJkLXdyYXAtLWNlbnRlciA+ICoge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcmQtd3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDEuOGVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jYXJkLXdyYXAtLXJpZ2h0ID4gKiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jYXJkLXdyYXAtLWNlbnRlcmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC13cmFwLS1zY3JvbGxpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDEuOGVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAqOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gKiA+ICoge1xuICAgIHdpZHRoOiAyNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMC43ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGNdID4gLmNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wY10gPiAuY2FyZC12MyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjPVwiMVwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzIpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wYz1cIjJcIl0gPiAuY2FyZDpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGM9XCIzXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNCkgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjPVwiNFwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzUpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtc3BdID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2FyZC13cmFwW2RhdGEtY29sLXNwPVwiMVwiXSA+ICo6bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwW2RhdGEtY29sLXNwPVwiMlwiXSA+ICo6bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtc3A9XCIxXCJdID4gKltkYXRhLWNhcmQtc3A9XCJjb2xcIl06bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwW2RhdGEtY29sLXNwPVwiMlwiXSA+ICpbZGF0YS1jYXJkLXNwPVwiY29sXCJdOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobis0KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rNSkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC13cmFwLS1zY3JvbGxpbmdbZGF0YS1jb2wtcGNdID4gLmNhcmQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmdbZGF0YS1jb2wtcGM9XCIxXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmdbZGF0YS1jb2wtcGM9XCIyXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmdbZGF0YS1jb2wtcGM9XCIzXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNCkgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmdbZGF0YS1jb2wtcGM9XCI0XCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNSkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbi5jYXJkLXYyIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jYXJkLXYyX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkLXYyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogLjllbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG59XG5cbi5jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSAuY2FyZC12Ml9fdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiAuNDVlbTtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjIgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIC5jYXJkLXYyX190aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IC4zNWVtO1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGU6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbm9saW5rIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbm9saW5rIC5jYXJkLXYyX190aXRsZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXNjYWxldXAgLmNhcmQtdjJfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuazpob3ZlciAuY2FyZC12Ml9fdGl0bGUsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuazpob3ZlciAuY2FyZC12Ml9faW1hZ2UsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkLXYyX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYmxhbmstLXNjYWxldXAgLmNhcmQtdjJfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1ibGFuay0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWJsYW5rLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGY6aG92ZXIgLmNhcmQtdjJfX3RpdGxlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZjpob3ZlciAuY2FyZC12Ml9faW1hZ2UsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkLXYyX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcGRmLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXAgLmNhcmQtdjJfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBkZi0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wZGYtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbDpob3ZlciAuY2FyZC12Ml9fdGl0bGUsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbDpob3ZlciAuY2FyZC12Ml9faW1hZ2UsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkLXYyX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tZXhjZWwtLXNjYWxldXAgLmNhcmQtdjJfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1leGNlbC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWV4Y2VsLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQ6aG92ZXIgLmNhcmQtdjJfX3RpdGxlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkOmhvdmVyIC5jYXJkLXYyX19pbWFnZSxcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0td29yZC0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXAgLmNhcmQtdjJfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXdvcmQtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS13b3JkLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50IC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQ6aG92ZXIgLmNhcmQtdjJfX3RpdGxlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50OmhvdmVyIC5jYXJkLXYyX19pbWFnZSxcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcG93ZXJwb2ludC0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXAgLmNhcmQtdjJfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXBvd2VycG9pbnQtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1wb3dlcnBvaW50LS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlcixcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcDpob3ZlciAuY2FyZC12Ml9faW1hZ2UsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkLXYyX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0temlwLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXAgLmNhcmQtdjJfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXppcC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS16aXAtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlbzpob3ZlciAuY2FyZC12Ml9fdGl0bGUsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlbzpob3ZlciAuY2FyZC12Ml9faW1hZ2UsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkLXYyX19oZWFkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tdmlkZW8tLXNjYWxldXAgLmNhcmQtdjJfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS12aWRlby0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXZpZGVvLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbCAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWw6aG92ZXIgLmNhcmQtdjJfX3RpdGxlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWw6aG92ZXIgLmNhcmQtdjJfX2ltYWdlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZC12Ml9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLW1vZGFsLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tbW9kYWwtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1tb2RhbC0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzIC5jYXJkLXYyX190aXRsZTo6YWZ0ZXIsXG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzOmhvdmVyIC5jYXJkLXYyX190aXRsZSxcbiAgLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3M6aG92ZXIgLmNhcmQtdjJfX2ltYWdlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZC12Ml9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLXJzcy0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1yc3MtLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tcnNzLS1zY2FsZXVwOmhvdmVyIC5jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpbyAuY2FyZC12Ml9fdGl0bGU6OmFmdGVyLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXAgLmNhcmQtdjJfX3RpdGxlOjphZnRlciB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW86aG92ZXIgLmNhcmQtdjJfX3RpdGxlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW86aG92ZXIgLmNhcmQtdjJfX2ltYWdlLFxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4uY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZC12Ml9faGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtdjIgLmNhcmQtdjJfX3R5cGUtLWF1ZGlvLS1zY2FsZXVwIC5jYXJkLXYyX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cCAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2FyZC12MiAuY2FyZC12Ml9fdHlwZS0tYXVkaW8tLXNjYWxldXA6aG92ZXIgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXJkLXYyIC5jYXJkLXYyX190eXBlLS1hdWRpby0tc2NhbGV1cDpob3ZlciAuY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLmNhcmQtdjJfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLmNhcmQtdjJfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYyX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXYyX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYyX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZC12Ml9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMS44ZW0gMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12Ml9fYm9keSB7XG4gICAgcGFkZGluZzogMCAxLjBlbSAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjJfX2hlYWQgKyAuY2FyZC12Ml9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjJfX2hlYWQgKyAuY2FyZC12Ml9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEuMmVtO1xuICB9XG59XG5cbi5jYXJkLXYyX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjJfX2ltYWdlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbn1cblxuLmNhcmQtdjJfX3RpdGxlIHtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmNhcmQtdjJfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyX19maWxlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IC44ZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12Ml9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogLjZlbSAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYyW2RhdGEtY2FyZC1zcD1cInJvd1wiXSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIHBhZGRpbmc6IDEuMGVtIDAgLjhlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAuY2FyZC12MltkYXRhLWNhcmQtc3A9XCJyb3dcIl0gLmNhcmQtdjJfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM2LjIzNSU7XG4gIH1cbiAgLmNhcmQtdjJbZGF0YS1jYXJkLXNwPVwicm93XCJdIC5jYXJkLXYyX19oZWFkICsgLmNhcmQtdjJfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjBlbTtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAuY2FyZC12MltkYXRhLWNhcmQtc3A9XCJyb3dcIl0gLmNhcmQtdjJfX2hlYWQge1xuICAgIHdpZHRoOiA0OS4wMiU7XG4gIH1cbiAgLmNhcmQtdjJbZGF0YS1jYXJkLXNwPVwicm93XCJdIC5jYXJkLXYyX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDRC0zXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENELTNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC0wMDAzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2FyZC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jYXJkLXdyYXAtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmNhcmQtd3JhcC0tY2VudGVyID4gKiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FyZC13cmFwLS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmNhcmQtd3JhcC0tcmlnaHQgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNhcmQtd3JhcC0tY2VudGVyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+ICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLXdyYXAtLXNjcm9sbGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICoge1xuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBtYXJnaW46IDAgMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmc6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtd3JhcC0tc2Nyb2xsaW5nID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAqID4gKiB7XG4gICAgd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wY10gPiAuY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjXSA+IC5jYXJkLXYzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGM9XCIxXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwW2RhdGEtY29sLXBjPVwiMlwiXSA+IC5jYXJkOm50aC1jaGlsZChuKzMpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1wYz1cIjNcIl0gPiAuY2FyZDpudGgtY2hpbGQobis0KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtcGM9XCI0XCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNSkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1zcF0gPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtc3A9XCIxXCJdID4gKjpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtc3A9XCIyXCJdID4gKjpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmNhcmQtd3JhcFtkYXRhLWNvbC1zcD1cIjFcIl0gPiAqW2RhdGEtY2FyZC1zcD1cImNvbFwiXTpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXBbZGF0YS1jb2wtc3A9XCIyXCJdID4gKltkYXRhLWNhcmQtc3A9XCJjb2xcIl06bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLWNlbnRlcmluZyA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxuICAuY2FyZC13cmFwLS1jZW50ZXJpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdOm50aC1jaGlsZChuKzQpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcbiAgLmNhcmQtd3JhcC0tY2VudGVyaW5nID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXTpudGgtY2hpbGQobis1KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZ1tkYXRhLWNvbC1wY10gPiAuY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZ1tkYXRhLWNvbC1wYz1cIjFcIl0gPiAuY2FyZDpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZ1tkYXRhLWNvbC1wYz1cIjJcIl0gPiAuY2FyZDpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZ1tkYXRhLWNvbC1wYz1cIjNcIl0gPiAuY2FyZDpudGgtY2hpbGQobis0KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXG4gIC5jYXJkLXdyYXAtLXNjcm9sbGluZ1tkYXRhLWNvbC1wYz1cIjRcIl0gPiAuY2FyZDpudGgtY2hpbGQobis1KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLmNhcmQtdjMge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5jYXJkLXYzX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYzIHtcbiAgICBwYWRkaW5nOiAxLjZlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjMge1xuICAgIHBhZGRpbmc6IDEuNGVtIDA7XG4gIH1cbn1cblxuLmNhcmQtdjM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2NjIDAlLCAjY2NjIDQwJSwgI2ZmZiA0MCUsICNmZmYgMTAwJSkgdG9wIGxlZnQvNXB4IDFweDtcbn1cblxuLmNhcmQtdjNfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNhcmQtdjNfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLmNhcmQtdjNfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYzX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12M19faGVhZCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjNfX2hlYWQge1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cblxuLmNhcmQtdjNfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtdjNfX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLmNhcmQtdjNfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYzX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12M19faGVhZCArIC5jYXJkLXYzX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12M19faGVhZCArIC5jYXJkLXYzX19ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogMS4wZW07XG4gIH1cbn1cblxuLmNhcmQtdjNfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLXYzX19zaG91bGRlciB7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjNfX3Nob3VsZGVyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjNfX3Nob3VsZGVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5jYXJkLXYzX190aXRsZSA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZC12M19fdGl0bGUgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYzX190aXRsZSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjNfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC40ZW07XG4gIH1cbn1cblxuLmNhcmQtdjNfX3RpdGxlX19ydWJ5IHtcbiAgbWFyZ2luLXRvcDogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12M19fdGl0bGVfX3J1Ynkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FyZC12M19fdGl0bGVfX3J1Ynkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmNhcmQtdjNfX3RpdGxlX19ydWJ5ICsgLmNhcmQtdjNfX3RpdGxlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC12M19fdGl0bGVfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjhlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXYzX190aXRsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjNfX3RpdGxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmNhcmQtdjNfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQtdjNfX2NhdGVnb3J5ID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYzX19jYXRlZ29yeSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmNhcmQtdjNfX2NhdGVnb3J5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12M19fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjNfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgfVxufVxuXG4uY2FyZC12M19fY2F0ZWdvcnkgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtdjNfX2NhdGVnb3J5ID4gW2NsYXNzKj1cIl9fY2F0ZWdvcnlfX2JhZGdlXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12M19fY2F0ZWdvcnkgPiBbY2xhc3MqPVwiX19jYXRlZ29yeV9fYmFkZ2VcIl0ge1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgcGFkZGluZzogNHB4IC43ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjNfX2NhdGVnb3J5ID4gW2NsYXNzKj1cIl9fY2F0ZWdvcnlfX2JhZGdlXCJdIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAzOXB4O1xuICAgIHBhZGRpbmc6IDFweCAuN2VtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uY2FyZC12M19fY2F0ZWdvcnlfX2JhZGdlLS1pbmRlcGVuZGVuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFiYWQ3O1xufVxuXG4uY2FyZC12M19fY2F0ZWdvcnlfX2JhZGdlLS1leHRlcm5hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmFmZWE7XG59XG5cbi5jYXJkLXYzX19sZWFkIHtcbiAgY29sb3I6ICMwMzNhN2E7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12M19fbGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMS4wZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJkLXYzX19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5jYXJkLXYzX19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCxcbi5jYXJkLXYzX19jb250ZW50ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uY2FyZC12M19fY29udGVudCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtdjNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmQtdjNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAuM2VtO1xuICB9XG59XG5cbi8qIC0tLS0tIEFjY29yZGlvbiAtLS0tLSAqL1xuLyogYWNjb3JkaW9uICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQUNDLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQUNDLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBhY2NvcmRpb24tZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYWNjb3JkaW9uLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24gKyAuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uICsgLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19oZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX19oZWFkIHtcbiAgICBwYWRkaW5nOiAxLjRlbSAxLjZlbSAxLjRlbSAxLjhlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjb3JkaW9uX19oZWFkIHtcbiAgICBwYWRkaW5nOiAuOGVtIDEuMGVtO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX3RpdGxlOjpiZWZvcmUsIC5hY2NvcmRpb25fX3RpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjMDMzYTdhO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX190aXRsZTo6YmVmb3JlLCAuYWNjb3JkaW9uX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbl9fdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbl9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX190aXRsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYWNjb3JkaW9uX19oZWFkLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZjM7XG59XG5cbi5hY2NvcmRpb25fX2hlYWQuaXMtYWN0aXZlIC5hY2NvcmRpb25fX3RpdGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLmFjY29yZGlvbl9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFjY29yZGlvbl9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4uYWNjb3JkaW9uX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uYWNjb3JkaW9uX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjRlbSAxLjZlbSAxLjRlbSAxLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb25fX2JvZHkge1xuICAgIHBhZGRpbmc6IC42ZW0gMS4wZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFDQy0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFDQy0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYWNjb3JkaW9uLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGFjY29yZGlvbi0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hY2NvcmRpb24tdjIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXYyICsgLmFjY29yZGlvbi12MiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi12MiArIC5hY2NvcmRpb24tdjIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi12Mjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi12Ml9faGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9faGVhZCB7XG4gICAgcGFkZGluZzogMS40ZW0gMS42ZW0gMS40ZW0gMS44ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9faGVhZCB7XG4gICAgcGFkZGluZzogLjhlbSAxLjBlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXYyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXYyX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbi12Ml9fdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbi12Ml9fdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDMzYTdhO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXYyX190aXRsZTo6YmVmb3JlLCAuYWNjb3JkaW9uLXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIG1hcmdpbjogLTRweCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX3RpdGxlOjpiZWZvcmUsIC5hY2NvcmRpb24tdjJfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24tdjJfX3RpdGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hY2NvcmRpb24tdjJfX3RpdGxlX19zaG91bGRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzYTdhO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX3RpdGxlX19zaG91bGRlciB7XG4gICAgd2lkdGg6IDIxNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBwYWRkaW5nOiA3cHggNnB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9fdGl0bGVfX3Nob3VsZGVyIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9fdGl0bGVfX3Nob3VsZGVyICsgLmFjY29yZGlvbi12Ml9fdGl0bGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG5cbi5hY2NvcmRpb24tdjJfX3RpdGxlX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX3RpdGxlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX3RpdGxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24tdjJfX2hlYWQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMztcbn1cblxuLmFjY29yZGlvbi12Ml9faGVhZC5pcy1hY3RpdmUgLmFjY29yZGlvbi12Ml9fdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLXYyX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWNjb3JkaW9uLXYyX19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5hY2NvcmRpb24tdjJfX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5hY2NvcmRpb24tdjJfX2JvZHkgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tdjJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuNGVtIDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9fYm9keSB7XG4gICAgcGFkZGluZzogLjhlbSAxLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9fYm9keSA+IC5saXN0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi12Ml9fYm9keSA+IC5saXN0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDAuNGVtO1xuICB9XG59XG5cbi8qIC0tLS0tIFRhYiAtLS0tLSAqL1xuLyogdGFiICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVEFCLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVEFCLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWItZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGFiLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnRhYiB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLnRhYl9fbGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRhYl9faGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi50YWJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYl9fbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG4udGFiX19saXN0ID4gbGkgKyBsaSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYl9fbGlzdCA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYl9fbGlzdCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRhYiAudGFiX19idXR0b24sXG4udGFiIC50YWJfX2J1dHRvbi0tbm9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYiAudGFiX19idXR0b24sXG4gIC50YWIgLnRhYl9fYnV0dG9uLS1ub2xpbmsge1xuICAgIHBhZGRpbmc6IC44ZW0gMS41ZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFiIC50YWJfX2J1dHRvbixcbiAgLnRhYiAudGFiX19idXR0b24tLW5vbGluayB7XG4gICAgcGFkZGluZzogLjhlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi50YWIgLnRhYl9fbGlzdCA+IGxpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi50YWIgLnRhYl9fYnV0dG9uLS1ub2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRhYl9fbGlzdCA+IGxpLmlzLWN1cnJlbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzYTdhO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYl9fbGlzdCA+IGxpLmlzLWN1cnJlbnQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJfX2xpc3QgPiBsaS5pcy1jdXJyZW50OjphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbn1cblxuLnRhYl9fbGlzdCA+IGxpLmlzLWN1cnJlbnQgLnRhYl9fYnV0dG9uIHtcbiAgY29sb3I6ICMwMzNhN2E7XG59XG5cbi50YWJfX2xpc3QgPiBsaS5pcy1jdXJyZW50OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50YWJfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYl9fYm9keSB7XG4gICAgcGFkZGluZzogLjZlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFiX19ib2R5IHtcbiAgICBwYWRkaW5nOiAuNWVtIDAgMDtcbiAgfVxufVxuXG4udGFiX19kZXRhaWwgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYl9fZGV0YWlsID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udGFiX19kZXRhaWwgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRBQi0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRBQi0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGFiLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRhYi0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50YWItdjIge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi50YWItdjJfX2xpc3QgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50YWItdjJfX2hlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4udGFiLXYyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWItdjJfX2xpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuLnRhYi12Ml9fbGlzdCA+IGxpICsgbGkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWItdjJfX2xpc3QgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWItdjJfX2xpc3QgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWItdjIgLnRhYi12Ml9fYnV0dG9uLFxuLnRhYi12MiAudGFiLXYyX19idXR0b24tLW5vbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItdjIgLnRhYi12Ml9fYnV0dG9uLFxuICAudGFiLXYyIC50YWItdjJfX2J1dHRvbi0tbm9saW5rIHtcbiAgICBwYWRkaW5nOiAuOGVtIDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYi12MiAudGFiLXYyX19idXR0b24sXG4gIC50YWItdjIgLnRhYi12Ml9fYnV0dG9uLS1ub2xpbmsge1xuICAgIHBhZGRpbmc6IC44ZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4udGFiLXYyIC50YWItdjJfX2xpc3QgPiBsaTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4udGFiLXYyIC50YWItdjJfX2J1dHRvbi0tbm9saW5rIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50YWItdjJfX2xpc3QgPiBsaS5pcy1jdXJyZW50OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2E3YTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItdjJfX2xpc3QgPiBsaS5pcy1jdXJyZW50OjphZnRlciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFiLXYyX19saXN0ID4gbGkuaXMtY3VycmVudDo6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5cbi50YWItdjJfX2xpc3QgPiBsaS5pcy1jdXJyZW50IC50YWItdjJfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMDMzYTdhO1xufVxuXG4udGFiLXYyX19saXN0ID4gbGkuaXMtY3VycmVudDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGFiLXYyX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItdjJfX2JvZHkge1xuICAgIHBhZGRpbmc6IC42ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYi12Ml9fYm9keSB7XG4gICAgcGFkZGluZzogLjVlbSAwIDA7XG4gIH1cbn1cblxuLnRhYi12Ml9fZGV0YWlsID4gKjpmaXJzdC1jaGlsZCxcbi50YWItdjJfX2RldGFpbCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnRhYi12Ml9fZGV0YWlsID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcF06bm90KFtkYXRhLWNvbC1zcD1cImF1dG9cIl0pID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiMVwiXSA+ICo6bnRoLWNoaWxkKC1uKzEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcD1cIjFcIl0gPiAqOm50aC1jaGlsZCgxbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiMVwiXSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWItdjJfX2xpc3RbZGF0YS1jb2wtc3A9XCIyXCJdID4gKjpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiMlwiXSA+ICo6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWItdjJfX2xpc3RbZGF0YS1jb2wtc3A9XCIyXCJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG4gIC50YWItdjJfX2xpc3RbZGF0YS1jb2wtc3A9XCIyXCJdID4gbGk6bnRoLW9mLXR5cGUobisyKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcD1cIjJcIl0gPiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiMlwiXSA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiM1wiXSA+ICo6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcD1cIjNcIl0gPiAqOm50aC1jaGlsZCgzbisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiM1wiXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxuICAudGFiLXYyX19saXN0W2RhdGEtY29sLXNwPVwiM1wiXSA+IGxpOm50aC1vZi10eXBlKG4rMykge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWItdjJfX2xpc3RbZGF0YS1jb2wtc3A9XCIzXCJdID4gbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnRhYi12Ml9fbGlzdFtkYXRhLWNvbC1zcD1cIjNcIl0gPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0gTW9kYWwgLS0tLS0gKi9cbi8qIG1vZGFsICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTURMLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTURMLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtb2RhbC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAdmFyc1xyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIHRvcDogLTE5cHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAtMTlweDtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk5YWMyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gICAgdG9wOiAtMjNweDtcbiAgICByaWdodDogLTEycHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW4ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmJlZm9yZSwgW2NsYXNzKj1cIm1vZGFsLS1cIl0ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSA+IHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHggMCAwIC04cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IC43ICFpbXBvcnRhbnQ7XG59XG5cbltjbGFzc149bW9kYWwtLV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2RhbC0taW1hZ2UubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLS1pbWFnZS5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDg3NnB4O1xuICAgIHBhZGRpbmc6IDYxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtLWltYWdlLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tIE90aGVyIC0tLS0tICovXG4vKiBjYXJvdXNlbCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENSTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENSTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2Fyb3VzZWwtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2Fyb3VzZWwtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2Fyb3VzZWwge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMi42ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2xpc3Qge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2Fyb3VzZWxfX2xpc3Quc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWxfX2xpc3Quc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMCAzLjBlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC03cHg7XG4gIH1cbn1cblxuLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWxpc3QgPiAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAtMTZweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTlweCAwIDAgMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgbGVmdDogNHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19saXN0ID4gLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX2xpc3QgPiAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICByaWdodDogNHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJvdXNlbF9faXRlbSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cblxuLmNhcm91c2VsX19pdGVtID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbF9fdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX190eXBlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmNhcm91c2VsX190eXBlLS1ub2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsX19jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX2NvbnRyb2wge1xuICAgIG1hcmdpbjogMS42ZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX2NvbnRyb2wge1xuICAgIG1hcmdpbjogLjllbSAwIDA7XG4gIH1cbn1cblxuLmNhcm91c2VsX19wYWdlciA+IC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2Fyb3VzZWxfX3BhZ2VyID4gLnNsaWNrLWRvdHMgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uY2Fyb3VzZWxfX3BhZ2VyID4gLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fcGFnZXIgPiAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX3BhZ2VyID4gLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX3BhZ2VyID4gLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAzM2E3YTtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fcGFnZXIgPiAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uOjphZnRlciB7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19wYWdlciA+IC5zbGljay1kb3RzID4gbGkgPiBidXR0b246OmFmdGVyIHtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogLTRweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fcGFnZXIgPiAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzYTdhO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fcGFnZXIgPiAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2E3YTtcbn1cblxuLmNhcm91c2VsX19wYWdlciA+IC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbF9fc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uY2Fyb3VzZWxfX3N3aXRjaF9fcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX3N3aXRjaF9fcGF1c2Uge1xuICAgIG1hcmdpbjogMCAuNGVtIDAgMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX3N3aXRjaF9fcGF1c2Uge1xuICAgIG1hcmdpbjogMCAuM2VtIDAgMS40ZW07XG4gIH1cbn1cblxuLmNhcm91c2VsX19zd2l0Y2hfX3BhdXNlOjpiZWZvcmUsIC5jYXJvdXNlbF9fc3dpdGNoX19wYXVzZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNhN2E7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19zd2l0Y2hfX3BhdXNlOjpiZWZvcmUsIC5jYXJvdXNlbF9fc3dpdGNoX19wYXVzZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX3N3aXRjaF9fcGF1c2U6OmJlZm9yZSwgLmNhcm91c2VsX19zd2l0Y2hfX3BhdXNlOjphZnRlciB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX3N3aXRjaF9fcGF1c2U6aG92ZXI6OmJlZm9yZSwgLmNhcm91c2VsX19zd2l0Y2hfX3BhdXNlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTc1YTI7XG59XG5cbi5jYXJvdXNlbF9fc3dpdGNoX19wYXVzZTo6YmVmb3JlIHtcbiAgbGVmdDogMnB4O1xufVxuXG4uY2Fyb3VzZWxfX3N3aXRjaF9fcGF1c2U6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbn1cblxuLmNhcm91c2VsX19zd2l0Y2hfX3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX3N3aXRjaF9fcGxheSB7XG4gICAgbWFyZ2luOiAwIC40ZW0gMCAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJvdXNlbF9fc3dpdGNoX19wbGF5IHtcbiAgICBtYXJnaW46IDAgLjNlbSAwIDEuNGVtO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fc3dpdGNoX19wbGF5OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDMzYTdhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fc3dpdGNoX19wbGF5OjpiZWZvcmUge1xuICAgIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgICBib3JkZXItd2lkdGg6IDZweCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2Fyb3VzZWxfX3N3aXRjaF9fcGxheTo6YmVmb3JlIHtcbiAgICBtYXJnaW46IC01cHggMCAwIDA7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggNnB4O1xuICB9XG59XG5cbi5jYXJvdXNlbF9fc3dpdGNoX19wbGF5OmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0ZTc1YTI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxbZGF0YS1iYW5uZXItcGM9XCI1XCJdIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gIH1cbiAgLmNhcm91c2VsW2RhdGEtYmFubmVyLXBjPVwiNVwiXSAuY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAuY2Fyb3VzZWxbZGF0YS1iYW5uZXItcGM9XCI2XCJdIC5jYXJvdXNlbF9fbGlzdCA+IC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsW2RhdGEtYmFubmVyLXBjPVwiNlwiXSAuY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ1JMLTNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQ1JMLTNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJvdXNlbC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJvdXNlbC0wMDAzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jYXJvdXNlbC12MyB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIG9wYWNpdHk6IDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmNhcm91c2VsLXYzLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogbmV3cyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE5FV1MtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBORVdTLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBuZXdzLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5ld3MtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5ld3MgLm5ld3NfX3R5cGUsIC5uZXdzIC5uZXdzX190eXBlLS1ub2xpbmssIC5uZXdzIC5uZXdzX190eXBlLS1ibGFuaywgLm5ld3MgLm5ld3NfX3R5cGUtLXBkZiwgLm5ld3MgLm5ld3NfX3R5cGUtLWV4Y2VsLCAubmV3cyAubmV3c19fdHlwZS0td29yZCwgLm5ld3MgLm5ld3NfX3R5cGUtLXBvd2VycG9pbnQsIC5uZXdzIC5uZXdzX190eXBlLS16aXAsIC5uZXdzIC5uZXdzX190eXBlLS12aWRlbywgLm5ld3MgLm5ld3NfX3R5cGUtLW1vZGFsLCAubmV3cyAubmV3c19fdHlwZS0tcnNzLCAubmV3cyAubmV3c19fdHlwZS0tYXVkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5uZXdzX190eXBlLCAubmV3cyAubmV3c19fdHlwZS0tbm9saW5rLCAubmV3cyAubmV3c19fdHlwZS0tYmxhbmssIC5uZXdzIC5uZXdzX190eXBlLS1wZGYsIC5uZXdzIC5uZXdzX190eXBlLS1leGNlbCwgLm5ld3MgLm5ld3NfX3R5cGUtLXdvcmQsIC5uZXdzIC5uZXdzX190eXBlLS1wb3dlcnBvaW50LCAubmV3cyAubmV3c19fdHlwZS0temlwLCAubmV3cyAubmV3c19fdHlwZS0tdmlkZW8sIC5uZXdzIC5uZXdzX190eXBlLS1tb2RhbCwgLm5ld3MgLm5ld3NfX3R5cGUtLXJzcywgLm5ld3MgLm5ld3NfX3R5cGUtLWF1ZGlvIHtcbiAgICBwYWRkaW5nOiAxLjJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3MgLm5ld3NfX3R5cGUsIC5uZXdzIC5uZXdzX190eXBlLS1ub2xpbmssIC5uZXdzIC5uZXdzX190eXBlLS1ibGFuaywgLm5ld3MgLm5ld3NfX3R5cGUtLXBkZiwgLm5ld3MgLm5ld3NfX3R5cGUtLWV4Y2VsLCAubmV3cyAubmV3c19fdHlwZS0td29yZCwgLm5ld3MgLm5ld3NfX3R5cGUtLXBvd2VycG9pbnQsIC5uZXdzIC5uZXdzX190eXBlLS16aXAsIC5uZXdzIC5uZXdzX190eXBlLS12aWRlbywgLm5ld3MgLm5ld3NfX3R5cGUtLW1vZGFsLCAubmV3cyAubmV3c19fdHlwZS0tcnNzLCAubmV3cyAubmV3c19fdHlwZS0tYXVkaW8ge1xuICAgIHBhZGRpbmc6IDEuNGVtIDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5ld3Mge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5uZXdzX19maWxlc2l6ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIHtcbiAgICBtYXJnaW46IDEuMmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgfVxufVxuXG4ubmV3c19fYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NfX2FydGljbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjY2MsICNjY2MgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDVweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19fdHlwZTpob3ZlciAubmV3c19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uZXdzIC5uZXdzX190eXBlOmhvdmVyIC5uZXdzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5uZXdzX190eXBlLS1ibGFuazpob3ZlciAubmV3c19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uZXdzIC5uZXdzX190eXBlLS1ibGFuazpob3ZlciAubmV3c19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19fdHlwZS0tcGRmOmhvdmVyIC5uZXdzX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5ld3MgLm5ld3NfX3R5cGUtLXBkZjpob3ZlciAubmV3c19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19fdHlwZS0tZXhjZWw6aG92ZXIgLm5ld3NfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmV3cyAubmV3c19fdHlwZS0tZXhjZWw6aG92ZXIgLm5ld3NfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLm5ld3NfX3R5cGUtLXdvcmQ6aG92ZXIgLm5ld3NfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmV3cyAubmV3c19fdHlwZS0td29yZDpob3ZlciAubmV3c19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19fdHlwZS0tcG93ZXJwb2ludDpob3ZlciAubmV3c19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uZXdzIC5uZXdzX190eXBlLS1wb3dlcnBvaW50OmhvdmVyIC5uZXdzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5uZXdzX190eXBlLS16aXA6aG92ZXIgLm5ld3NfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmV3cyAubmV3c19fdHlwZS0temlwOmhvdmVyIC5uZXdzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIC5uZXdzX190eXBlLS12aWRlbzpob3ZlciAubmV3c19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uZXdzIC5uZXdzX190eXBlLS12aWRlbzpob3ZlciAubmV3c19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cyAubmV3c19fdHlwZS0tbW9kYWw6aG92ZXIgLm5ld3NfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubmV3cyAubmV3c19fdHlwZS0tbW9kYWw6aG92ZXIgLm5ld3NfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLm5ld3NfX3R5cGUtLXJzczpob3ZlciAubmV3c19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5uZXdzIC5uZXdzX190eXBlLS1yc3M6aG92ZXIgLm5ld3NfX2ltYWdlIHtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgLm5ld3NfX3R5cGUtLWF1ZGlvOmhvdmVyIC5uZXdzX190aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm5ld3MgLm5ld3NfX3R5cGUtLWF1ZGlvOmhvdmVyIC5uZXdzX19pbWFnZSB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuLm5ld3NfX2hlYWQge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c19faGVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3NfX2hlYWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX2ltYWdlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbn1cblxuLm5ld3NfX2JvZHkge1xuICBmbGV4OiAxO1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzW2RhdGEtbmV3cy1wYz1cInJvd1wiXSAubmV3c19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG59XG5cbi5uZXdzX19wcm9wZXJ0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3c19fcHJvcGVydHkgKyAubmV3c19fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NbZGF0YS1uZXdzLXBjPVwiY29sXCJdIC5uZXdzX19wcm9wZXJ0eSArIC5uZXdzX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAuN2VtO1xuICB9XG59XG5cbi5uZXdzX19kYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX19kYXRlIHtcbiAgICBtaW4td2lkdGg6IDEwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuN2VtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5ld3NfX2RhdGUge1xuICAgIG1pbi13aWR0aDogOS41ZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLm5ld3NfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtO1xufVxuXG4ubmV3c19fY2F0ZWdvcnkgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNmVtO1xufVxuXG4ubmV3c19fY2F0ZWdvcnkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c1tkYXRhLW5ld3MtcGM9XCJyb3dcIl0gLm5ld3NfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5ld3NbZGF0YS1uZXdzLXBjPVwicm93XCJdIC5uZXdzX19jYXRlZ29yeSA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NbZGF0YS1uZXdzLXBjPVwicm93XCJdIC5uZXdzX19jYXRlZ29yeSA+IFtjbGFzcyo9XCJ1dGlsLWJhZGdlLS1cIl0ge1xuICAgIG1pbi13aWR0aDogOS42ZW07XG4gIH1cbn1cblxuLm5ld3NfX2NhcHRpb24ge1xuICBmbGV4OiAxO1xufVxuXG4ubmV3c19fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLm5ld3NfX2ZpbGVzaXplIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbi8qIGZhcSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZBUS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZBUS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmFxLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGV4dGVuZFxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmFxLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mYXFfX21hcmstLXF1ZXN0aW9uLCAuZmFxX19tYXJrLS1hbnN3ZXIge1xuICBmb250LWZhbWlseTogQXJpYWwsJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxX19tYXJrLS1xdWVzdGlvbiwgLmZhcV9fbWFyay0tYW5zd2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC42ZW07XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhcV9fbWFyay0tcXVlc3Rpb24sIC5mYXFfX21hcmstLWFuc3dlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mYXEge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcSArIC5mYXEge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYXEgKyAuZmFxIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cblxuLmZhcV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcV9faGVhZCB7XG4gICAgcGFkZGluZzogMS4wNWVtIDEuNDVlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxX19oZWFkIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjllbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZmFxX19tYXJrLS1hbnN3ZXIsIC5mYXFfX21hcmstLXF1ZXN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBPc2FrYSwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZhcV9fbWFyay0tcXVlc3Rpb24ge1xuICBjb2xvcjogIzAzM2E3YTtcbn1cblxuLmZhcV9fbWFyay0tYW5zd2VyIHtcbiAgY29sb3I6ICMwMzNhN2E7XG59XG5cbi5mYXFfX3RpdGxlIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcV9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFxX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4wZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uZmFxX190aXRsZTo6YmVmb3JlLCAuZmFxX190aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgYmFja2dyb3VuZDogIzAzM2E3YTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcV9fdGl0bGU6OmJlZm9yZSwgLmZhcV9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYXFfX3RpdGxlOjpiZWZvcmUsIC5mYXFfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cblxuLmZhcV9fdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhcV9faGVhZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYzO1xufVxuXG4uZmFxX19oZWFkLmlzLWFjdGl2ZSAuZmFxX190aXRsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5mYXFfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEuNGVtIDEuNjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYXFfX2JvZHkge1xuICAgIHBhZGRpbmc6IC44ZW0gMS4wZW07XG4gIH1cbn1cblxuLmZhcV9fZGV0YWlsIHtcbiAgZmxleDogMTtcbn1cblxuLmZhcV9fZGV0YWlsID4gKjpmaXJzdC1jaGlsZCxcbi5mYXFfX2RldGFpbCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmZhcV9fZGV0YWlsID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRvb2x0aXAgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUSVAtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUSVAtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRvb2x0aXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdG9vbHRpcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50b29sdGlwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b29sdGlwIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b29sdGlwOmxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b29sdGlwX19iYWxsb29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAwIDAgOHB4IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9vbHRpcF9fYmFsbG9vbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgLTk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudG9vbHRpcF9fYmFsbG9vbiB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgLTEwOHB4O1xuICB9XG59XG5cbi50b29sdGlwX19iYWxsb29uX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9vbHRpcF9fYmFsbG9vbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEuNGVtIDEuNmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRvb2x0aXBfX2JhbGxvb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAuOGVtIDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnRvb2x0aXBfX2JhbGxvb25fX2lubmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpIHNrZXcoMTBkZWcsIDEwZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRvb2x0aXBfX2JhbGxvb25fX2lubmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udG9vbHRpcF9fYmFsbG9vbl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b29sdGlwOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAudG9vbHRpcDpob3ZlciAudG9vbHRpcF9fYmFsbG9vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRvb2x0aXAuaXMtYWN0aXZlIC50b29sdGlwX19iYWxsb29uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLyogZ21hcCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEdNQVAtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBHTUFQLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBnbWFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGdtYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZ21hcCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmdtYXAgKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uZ21hcF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5nbWFwX19ib2R5ID4gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogZG93bmxvYWQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETEQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETEQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRvd25sb2FkLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRvd25sb2FkLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5kb3dubG9hZF9fbGluay1saXN0X190eXBlLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tYmxhbmssIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1wZGYsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1leGNlbCwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXdvcmQsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1wb3dlcnBvaW50LCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0temlwLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tdmlkZW8sIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1tb2RhbCwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXJzcywgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWF1ZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZTpob3ZlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLWJsYW5rOmhvdmVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcGRmOmhvdmVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tZXhjZWw6aG92ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS13b3JkOmhvdmVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tcG93ZXJwb2ludDpob3ZlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXppcDpob3ZlciwgLmRvd25sb2FkX19saW5rLWxpc3RfX3R5cGUtLXZpZGVvOmhvdmVyLCAuZG93bmxvYWRfX2xpbmstbGlzdF9fdHlwZS0tbW9kYWw6aG92ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1yc3M6aG92ZXIsIC5kb3dubG9hZF9fbGluay1saXN0X190eXBlLS1hdWRpbzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmRvd25sb2FkIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgcGFkZGluZzogMS44ZW0gMS44ZW0gMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxLjRlbSAxLjRlbSAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX19iYW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogMS44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWRfX2Jhbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5kb3dubG9hZF9fY2FwdGlvbiA+ICo6Zmlyc3QtY2hpbGQsXG4uZG93bmxvYWRfX2NhcHRpb24gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5kb3dubG9hZF9fY2FwdGlvbiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX19jYXB0aW9uIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvd25sb2FkX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjBlbTtcbiAgfVxufVxuXG4uZG93bmxvYWRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxLjBlbSAwIDAgMDtcbn1cblxuLmRvd25sb2FkX19saW5rLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX19saW5rLWxpc3Qge1xuICAgIG1hcmdpbjogLjhlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWRfX2xpbmstbGlzdCB7XG4gICAgbWFyZ2luOiAxLjBlbSAwIDA7XG4gIH1cbn1cblxuLmRvd25sb2FkX19saW5rLWxpc3QgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kb3dubG9hZF9fbm90ZS1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZF9fbm90ZS1saXN0IHtcbiAgICBtYXJnaW46IC43ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRvd25sb2FkX19ub3RlLWxpc3Qge1xuICAgIG1hcmdpbjogMS4wZW0gMCAwO1xuICB9XG59XG5cbi5kb3dubG9hZF9fbm90ZS1saXN0ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4wZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkX19ub3RlLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZG93bmxvYWRfX25vdGUtbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uZG93bmxvYWRfX25vdGUtbGlzdF9fbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBpbnF1aXJ5ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSU5RLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSU5RLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbnF1aXJ5LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGlucXVpcnktMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaW5xdWlyeS1idXR0b24ge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUge1xuICAgIHBhZGRpbmc6IC44ZW0gMS43ZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5OWFjMjtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUge1xuICAgIHBhZGRpbmc6IDFlbSAxLjRlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuayB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1ibGFuayB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYmxhbms6OmFmdGVyIHtcbiAgICByaWdodDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBkZiB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wZGYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wZGY6OmFmdGVyIHtcbiAgICByaWdodDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWV4Y2VsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWV4Y2VsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tZXhjZWw6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1leGNlbDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZCB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS13b3JkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0td29yZDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXdvcmQ6OmFmdGVyIHtcbiAgICByaWdodDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcG93ZXJwb2ludCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXBvd2VycG9pbnQ6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1wb3dlcnBvaW50OjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS16aXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0temlwOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbyB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS12aWRlbyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXZpZGVvOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tdmlkZW86OmFmdGVyIHtcbiAgICByaWdodDogMS4yZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLW1vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLW1vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tbW9kYWw6OmFmdGVyIHtcbiAgICByaWdodDogMS40ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tcnNzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzcyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzczo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLXJzczo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uIC5pbnF1aXJ5LWJ1dHRvbl9fdHlwZS0tYXVkaW8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMGVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1hdWRpbzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWF1ZGlvOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMmVtO1xuICB9XG59XG5cbi5pbnF1aXJ5LWJ1dHRvbiAuaW5xdWlyeS1idXR0b25fX3R5cGUtLWJsYW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2JsYW5rLXVzYWdlXCIpO1xufVxuXG4uaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS16aXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjemlwLXVzYWdlXCIpO1xufVxuXG4uaW5xdWlyeS1idXR0b24gLmlucXVpcnktYnV0dG9uX190eXBlLS1tb2RhbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNtb2RhbC11c2FnZVwiKTtcbn1cblxuLmlucXVpcnktYnV0dG9uX19maWxlc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uX19maWxlc2l6ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbl9fZmlsZXNpemUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmlucXVpcnkge1xuICBtYXJnaW46IDJlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeSB7XG4gICAgbWFyZ2luOiAyLjRlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeSB7XG4gICAgbWFyZ2luOiAxLjRlbSAwIDA7XG4gIH1cbn1cblxuLmlucXVpcnlfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5pbnF1aXJ5X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMztcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5X190aXRsZSB7XG4gICAgcGFkZGluZzogMWVtIDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDEuMGVtIDEuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLmlucXVpcnlfX2RldGFpbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5X19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDEuM2VtIDEuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnlfX2RldGFpbCB7XG4gICAgcGFkZGluZzogMS4yZW0gMS40ZW0gMS4yZW07XG4gIH1cbn1cblxuLmlucXVpcnlfX2RldGFpbCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnF1aXJ5X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMS4wZW0gMCAwIDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeV9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaW5xdWlyeV9fZGVzY3JpcHRpb25fX29mZmljZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5X19kZXNjcmlwdGlvbl9fb2ZmaWNlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnlfX2Rlc2NyaXB0aW9uX19vZmZpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5X19kZXNjcmlwdGlvbl9fb2ZmaWNlICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeV9fZGVzY3JpcHRpb25fX29mZmljZSArICoge1xuICAgIG1hcmdpbi10b3A6IDAuNGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmlucXVpcnlfX2Rlc2NyaXB0aW9uX190ZWwge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeV9fZGVzY3JpcHRpb25fX3RlbCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeV9fZGVzY3JpcHRpb25fX3RlbCB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnlfX2Rlc2NyaXB0aW9uX190ZWwgPiBhIHtcbiAgICBjb2xvcjogIzAzM2E3YTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5X19kZXNjcmlwdGlvbl9fdGVsID4gYSB7XG4gICAgY29sb3I6ICMwMzNhN2E7XG4gIH1cbn1cblxuLmlucXVpcnlfX25vdGUtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeV9fbm90ZS1saXN0IHtcbiAgICBtYXJnaW46IDAuM2VtIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnlfX25vdGUtbGlzdCB7XG4gICAgbWFyZ2luOiAuM2VtIDAgMDtcbiAgfVxufVxuXG4uaW5xdWlyeV9fbm90ZS1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS40ZW07XG59XG5cbi5pbnF1aXJ5X19ub3RlLWxpc3RfX21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElOUS0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElOUS0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW5xdWlyeS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbnF1aXJ5LTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmlucXVpcnktYnV0dG9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYnV0dG9uLXdyYXBbZGF0YS1jb2wtcGM9XCIxXCJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmlucXVpcnktYnV0dG9uLXdyYXAtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5xdWlyeS1idXR0b24td3JhcC0tY2VudGVyID4gKiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaW5xdWlyeS1idXR0b24td3JhcC0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaW5xdWlyeS1idXR0b24td3JhcC0tcmlnaHQgPiAqIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmlucXVpcnktYnV0dG9uLXdyYXAtLWNlbnRlcmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbi13cmFwLS1jZW50ZXJpbmcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgfVxuICAuaW5xdWlyeS1idXR0b24td3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5pbnF1aXJ5LWJ1dHRvbi13cmFwLS1jZW50ZXJpbmcgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LWJ1dHRvbi13cmFwLS1jZW50ZXJpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaW5xdWlyeS1idXR0b24td3JhcC0tY2VudGVyaW5nID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC5pbnF1aXJ5LWJ1dHRvbi13cmFwLS1jZW50ZXJpbmcgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pbnF1aXJ5LXYyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktdjIge1xuICAgIG1hcmdpbjogMi40ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktdjIge1xuICAgIG1hcmdpbjogMS40ZW0gMCAwO1xuICB9XG59XG5cbi5pbnF1aXJ5LXYyX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uaW5xdWlyeS12Ml9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmY4ZjM7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS12Ml9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDFlbSAxLjJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktdjJfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxLjBlbSAxLjJlbTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS12Ml9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxLjZlbSAxLjhlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LXYyX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDEuMmVtIDEuNGVtIDEuNGVtO1xuICB9XG59XG5cbi5pbnF1aXJ5LXYyX19kZXRhaWwgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5xdWlyeS12Ml9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDEuMGVtIDAgMCAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktdjJfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uaW5xdWlyeS12Ml9fZGVzY3JpcHRpb25fX29mZmljZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LXYyX19kZXNjcmlwdGlvbl9fb2ZmaWNlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlucXVpcnktdjJfX2Rlc2NyaXB0aW9uX19vZmZpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LXYyX19kZXNjcmlwdGlvbl9fb2ZmaWNlICsgKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW5xdWlyeS12Ml9fZGVzY3JpcHRpb25fX29mZmljZSArICoge1xuICAgIG1hcmdpbi10b3A6IDAuNGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmlucXVpcnktdjJfX2Rlc2NyaXB0aW9uX190ZWwge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS12Ml9fZGVzY3JpcHRpb25fX3RlbCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LXYyX19kZXNjcmlwdGlvbl9fdGVsIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5pbnF1aXJ5LXYyX19ub3RlLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktdjJfX25vdGUtbGlzdCB7XG4gICAgbWFyZ2luOiAxLjJlbSAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnF1aXJ5LXYyX19ub3RlLWxpc3Qge1xuICAgIG1hcmdpbjogLjZlbSAwIDA7XG4gIH1cbn1cblxuLmlucXVpcnktdjJfX25vdGUtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xufVxuXG4uaW5xdWlyeS12Ml9fbm90ZS1saXN0X19tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIC0tLS0tIEFERCAtLS0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC01XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0gbGluZS1saXN0LXdyYXAgLS0tLS0gKi9cbi5saW5lLWxpc3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxLjRlbSAwIDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNGVtO1xufVxuXG4ubGluZS1saXN0LXdyYXAgPiAqOmZpcnN0LWNoaWxkLFxuLmxpbmUtbGlzdC13cmFwID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGluZS1saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpbmUtbGlzdC13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NjYyAwJSwgI2NjYyA0MCUsICNmZmYgNDAlLCAjZmZmIDEwMCUpIHRvcCBsZWZ0LzVweCAxcHg7XG59XG5cbi5saW5lLWxpc3Qtd3JhcCA+IFtjbGFzcyo9XCItbGlzdFwiXSA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtN1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tIG9yZGVyLWhlYWRpbmcgLS0tLS0gKi9cbi5vcmRlci1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDIuMmVtIDAgMDtcbiAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XG4gIH1cbiAgLk1haW4gLm9yZGVyLWhlYWRpbmcgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjM3NWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLk1haW4gLm9yZGVyLWhlYWRpbmcgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgfVxufVxuXG4ub3JkZXItaGVhZGluZyA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItaGVhZGluZyA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWhlYWRpbmcgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWhlYWRpbmdfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4ub3JkZXItaGVhZGluZ19faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWhlYWRpbmdfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItaGVhZGluZ19faW5uZXIgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWhlYWRpbmdfX21hcmsge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0NDc4YjU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItaGVhZGluZ19fbWFyayB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1oZWFkaW5nX19tYXJrIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ub3JkZXItaGVhZGluZ19fbWFyayA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItaGVhZGluZ19fbWFyayA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWhlYWRpbmdfX21hcmsgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWhlYWRpbmdfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWhlYWRpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWhlYWRpbmdfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5vcmRlci1oZWFkaW5nX190aXRsZSA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItaGVhZGluZ19fdGl0bGUgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1oZWFkaW5nX190aXRsZSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTlcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSBvcmRlci1saXN0LWJveCAtLS0tLSAqL1xuLm9yZGVyLWxpc3QtYm94IHtcbiAgYmFja2dyb3VuZDogI2ZiZjhmMztcbn1cblxuLm9yZGVyLWxpc3QtYm94ID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0LWJveCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWxpc3QtYm94ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xuICAgIHBhZGRpbmc6IDEuNmVtIDEuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3QtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcbiAgICBwYWRkaW5nOiAxLjJlbSAxLjRlbSAxZW07XG4gIH1cbn1cblxuLm9yZGVyLWxpc3QtYm94X19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3JkZXItbGlzdC1ib3hfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWxpc3QtYm94X19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdC1ib3hfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxpc3QtYm94X19ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm9yZGVyLWxpc3QtYm94X19ib2R5ID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0LWJveF9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWxpc3QtYm94X19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC1ib3hfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3QtYm94X19ib2R5IHtcbiAgICBtYXJnaW46IC44ZW0gMCAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0LWJveF9fdGl0bGUge1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saXN0LWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdC1ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0LWJveF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItbGlzdC1ib3hfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNTBweCAxMnB4IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3QtYm94X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43ZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9yZGVyLWxpc3QtYm94X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItbGlzdC1ib3hfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saXN0LWJveF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5vcmRlci1saXN0LWJveF9fbnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzhmYWVkMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1saXN0LWJveF9fbnVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWxpc3QtYm94X19udW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC40NWVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5vcmRlci1saXN0LWJveF9fbnVtID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1saXN0LWJveF9fbnVtID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItbGlzdC1ib3hfX251bSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vcmRlci1saXN0LWJveF9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTExXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0gc2VhcmNoIC0tLS0tICovXG4uc2VhcmNoID4gKjpmaXJzdC1jaGlsZCxcbi5zZWFyY2ggPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5zZWFyY2ggPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gge1xuICAgIG1hcmdpbjogMi40ZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoIHtcbiAgICBtYXJnaW46IDEuNGVtIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMi42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYXJjaF9faW5uZXIgPiAqOmZpcnN0LWNoaWxkLFxuLnNlYXJjaF9faW5uZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5zZWFyY2hfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgd2lkdGg6IDU4MnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAuOWVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaF9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAuOGVtIC43ZW0gLjdlbTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAzM2E3YTtcbn1cblxuLnNlYXJjaF9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19idXR0b24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogNTRweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nOiAwLjZlbSAyNHB4IDAuNmVtIDUycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIxcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNzZWFyY2gyLXVzYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMHM7XG4gIH1cbiAgLnNlYXJjaF9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk5YWMyO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaF9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMTBweCAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2hfX2J1dHRvbl9fbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC42ZW07XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3NlYXJjaDItdXNhZ2UpO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtMTJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSBoaXN0b3J5IC0tLS0tICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxLjZlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOGYzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpc3Rvcnkge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbi5oaXN0b3J5X19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9faW5uZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oaXN0b3J5X19pbm5lciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnlfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyZW0gMi4yNWVtIDEuNmVtIDJlbTtcbiAgfVxufVxuXG4uaGlzdG9yeV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlzdG9yeV9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnlfX2NvbnRlbnQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpc3RvcnlfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzJweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpc3RvcnlfX2ltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogODVweDtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07XG4gIH1cbn1cblxuLmhpc3RvcnlfX2ltYWdlID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGlzdG9yeV9fdGl0bGUgPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnlfX3RpdGxlID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fdGl0bGUgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGlzdG9yeV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTAzcHg7XG4gICAgcGFkZGluZzogMS4yZW0gMWVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMztcbiAgfVxufVxuXG4uaGlzdG9yeV9fdGl0bGUgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpc3RvcnlfX3RpdGxlX19pbm5lciA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fdGl0bGVfX2lubmVyID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fdGl0bGVfX2lubmVyID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeV9fdGl0bGVfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGlzdG9yeV9fdGl0bGVfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yZW07XG4gIH1cbn1cblxuLmhpc3RvcnlfX3RpdGxlX19oZWFkaW5nIHtcbiAgY29sb3I6ICMwMzNhN2E7XG59XG5cbi5oaXN0b3J5X190aXRsZV9faGVhZGluZyA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fdGl0bGVfX2hlYWRpbmcgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oaXN0b3J5X190aXRsZV9faGVhZGluZyA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnlfX3RpdGxlX19oZWFkaW5nIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGlzdG9yeV9fdGl0bGVfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IC40ZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnlfX3RpdGxlX195ZWFyIHtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpc3RvcnlfX3RpdGxlX195ZWFyIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5oaXN0b3J5X190aXRsZV9feWVhciA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fdGl0bGVfX3llYXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oaXN0b3J5X190aXRsZV9feWVhciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGlzdG9yeV9fdGl0bGVfX3RleHQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnlfX3RpdGxlX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpc3RvcnlfX3RpdGxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5oaXN0b3J5X190aXRsZV9fdGV4dCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fdGl0bGVfX3RleHQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5oaXN0b3J5X190aXRsZV9fdGV4dCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGlzdG9yeV9fZGVzY3JpcHRpb24gPiAqOmZpcnN0LWNoaWxkLFxuLmhpc3RvcnlfX2Rlc2NyaXB0aW9uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4uaGlzdG9yeV9fZGVzY3JpcHRpb24gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5X19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLjRlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpc3RvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtMTNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX2NhcHRpb24sIC5tZW1iZXItdGFibGVfX2NhcHRpb24tLWNlbnRlciwgLm1lbWJlci10YWJsZV9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogLjZlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX2NhcHRpb24sIC5tZW1iZXItdGFibGVfX2NhcHRpb24tLWNlbnRlciwgLm1lbWJlci10YWJsZV9fY2FwdGlvbi0tcmlnaHQge1xuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsXCJdIHtcbiAgICBwYWRkaW5nOiAuOGVtIC44ZW0gLjZlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSB7XG4gICAgcGFkZGluZzogLjRlbSAuOGVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi8qIC0tLS0tIG1lbWJlci10YWJsZSAtLS0tLSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGUge1xuICAgIG1hcmdpbjogMi40ZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlIHtcbiAgICBtYXJnaW46IDEuNGVtIDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLXRhYmxlX19oZWFkIHtcbiAgICBtYXJnaW46IDAgMCAuOGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9faGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgLjZlbTtcbiAgfVxufVxuXG4ubWVtYmVyLXRhYmxlX19oZWFkID4gKjpmaXJzdC1jaGlsZCxcbi5tZW1iZXItdGFibGVfX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5tZW1iZXItdGFibGVfX2hlYWQgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVtYmVyLXRhYmxlX19ib2R5ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubWVtYmVyLXRhYmxlX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX2JvZHkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLXRhYmxlX19mb290IHtcbiAgICBtYXJnaW46IC44ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fZm9vdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG4ubWVtYmVyLXRhYmxlX19mb290ID4gKjpmaXJzdC1jaGlsZCxcbi5tZW1iZXItdGFibGVfX2Zvb3QgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5tZW1iZXItdGFibGVfX2Zvb3QgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fZm9vdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIC41ZW07XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjBlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5tZW1iZXItdGFibGVfX2NhcHRpb24tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lbWJlci10YWJsZV9fY2FwdGlvbi0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGVfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLm1lbWJlci10YWJsZV9fbWF0cml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fbWF0cml4ID4gY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fbWF0cml4ID4gY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgfVxufVxuXG4ubWVtYmVyLXRhYmxlX19tYXRyaXggPiBjYXB0aW9uID4gKjpmaXJzdC1jaGlsZCxcbi5tZW1iZXItdGFibGVfX21hdHJpeCA+IGNhcHRpb24gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5tZW1iZXItdGFibGVfX21hdHJpeCA+IGNhcHRpb24gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fbWF0cml4ID4gY2FwdGlvbiA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsXCJdID4gKjpmaXJzdC1jaGlsZCxcbi5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsXCJdID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbFwiXSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsXCJdID4gLm1lbWJlci10YWJsZS1pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYxXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLXRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2MVwiXSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYxXCJdIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYyXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjhmMztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGUgW2NsYXNzKj1cIl9fY2VsbC0tbHYyXCJdIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjJcIl0ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjNcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZSBbY2xhc3MqPVwiX19jZWxsLS1sdjNcIl0ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlIFtjbGFzcyo9XCJfX2NlbGwtLWx2M1wiXSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tZW1iZXItdGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAubWVtYmVyLXRhYmxlX19ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tZW1iZXItdGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAubWVtYmVyLXRhYmxlX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA5cHg7XG4gIH1cbiAgLm1lbWJlci10YWJsZVtkYXRhLXRhYmxlLXNwPVwic2Nyb2xsXCJdIC5tZW1iZXItdGFibGVfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuICAubWVtYmVyLXRhYmxlW2RhdGEtdGFibGUtc3A9XCJzY3JvbGxcIl0gLm1lbWJlci10YWJsZV9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICB9XG4gIC5tZW1iZXItdGFibGVbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAubWVtYmVyLXRhYmxlX19tYXRyaXgge1xuICAgIHdpZHRoOiAxMDY2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWVtYmVyLXRhYmxlW2RhdGEtdGFibGUtc3A9XCJ2ZXJ0aWNhbFwiXSBjb2wsXG4gIC5tZW1iZXItdGFibGVbZGF0YS10YWJsZS1zcD1cInZlcnRpY2FsXCJdIHRib2R5LFxuICAubWVtYmVyLXRhYmxlW2RhdGEtdGFibGUtc3A9XCJ2ZXJ0aWNhbFwiXSB0cixcbiAgLm1lbWJlci10YWJsZVtkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0gdGgsXG4gIC5tZW1iZXItdGFibGVbZGF0YS10YWJsZS1zcD1cInZlcnRpY2FsXCJdIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTFwZXIge1xuICB3aWR0aDogMSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMnBlciB7XG4gIHdpZHRoOiAyJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0zcGVyIHtcbiAgd2lkdGg6IDMlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTRwZXIge1xuICB3aWR0aDogNCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNXBlciB7XG4gIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS02cGVyIHtcbiAgd2lkdGg6IDYlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTdwZXIge1xuICB3aWR0aDogNyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tOHBlciB7XG4gIHdpZHRoOiA4JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS05cGVyIHtcbiAgd2lkdGg6IDklICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTEwcGVyIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0xMXBlciB7XG4gIHdpZHRoOiAxMSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMTJwZXIge1xuICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTEzcGVyIHtcbiAgd2lkdGg6IDEzJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0xNHBlciB7XG4gIHdpZHRoOiAxNCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMTVwZXIge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTE2cGVyIHtcbiAgd2lkdGg6IDE2JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0xN3BlciB7XG4gIHdpZHRoOiAxNyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMThwZXIge1xuICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTE5cGVyIHtcbiAgd2lkdGg6IDE5JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0yMHBlciB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMjFwZXIge1xuICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTIycGVyIHtcbiAgd2lkdGg6IDIyJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0yM3BlciB7XG4gIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMjRwZXIge1xuICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTI1cGVyIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0yNnBlciB7XG4gIHdpZHRoOiAyNiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMjdwZXIge1xuICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTI4cGVyIHtcbiAgd2lkdGg6IDI4JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0yOXBlciB7XG4gIHdpZHRoOiAyOSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMzBwZXIge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTMxcGVyIHtcbiAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0zMnBlciB7XG4gIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMzNwZXIge1xuICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTM0cGVyIHtcbiAgd2lkdGg6IDM0JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0zNXBlciB7XG4gIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMzZwZXIge1xuICB3aWR0aDogMzYlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTM3cGVyIHtcbiAgd2lkdGg6IDM3JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS0zOHBlciB7XG4gIHdpZHRoOiAzOCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tMzlwZXIge1xuICB3aWR0aDogMzklICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTQwcGVyIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS00MXBlciB7XG4gIHdpZHRoOiA0MSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNDJwZXIge1xuICB3aWR0aDogNDIlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTQzcGVyIHtcbiAgd2lkdGg6IDQzJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS00NHBlciB7XG4gIHdpZHRoOiA0NCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNDVwZXIge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTQ2cGVyIHtcbiAgd2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS00N3BlciB7XG4gIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNDhwZXIge1xuICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTQ5cGVyIHtcbiAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS01MHBlciB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNTFwZXIge1xuICB3aWR0aDogNTElICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTUycGVyIHtcbiAgd2lkdGg6IDUyJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS01M3BlciB7XG4gIHdpZHRoOiA1MyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNTRwZXIge1xuICB3aWR0aDogNTQlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTU1cGVyIHtcbiAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS01NnBlciB7XG4gIHdpZHRoOiA1NiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNTdwZXIge1xuICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTU4cGVyIHtcbiAgd2lkdGg6IDU4JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS01OXBlciB7XG4gIHdpZHRoOiA1OSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNjBwZXIge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTYxcGVyIHtcbiAgd2lkdGg6IDYxJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS02MnBlciB7XG4gIHdpZHRoOiA2MiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNjNwZXIge1xuICB3aWR0aDogNjMlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTY0cGVyIHtcbiAgd2lkdGg6IDY0JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS02NXBlciB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNjZwZXIge1xuICB3aWR0aDogNjYlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTY3cGVyIHtcbiAgd2lkdGg6IDY3JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS02OHBlciB7XG4gIHdpZHRoOiA2OCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNjlwZXIge1xuICB3aWR0aDogNjklICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTcwcGVyIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS03MXBlciB7XG4gIHdpZHRoOiA3MSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNzJwZXIge1xuICB3aWR0aDogNzIlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTczcGVyIHtcbiAgd2lkdGg6IDczJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS03NHBlciB7XG4gIHdpZHRoOiA3NCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNzVwZXIge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTc2cGVyIHtcbiAgd2lkdGg6IDc2JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS03N3BlciB7XG4gIHdpZHRoOiA3NyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tNzhwZXIge1xuICB3aWR0aDogNzglICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTc5cGVyIHtcbiAgd2lkdGg6IDc5JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS04MHBlciB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tODFwZXIge1xuICB3aWR0aDogODElICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTgycGVyIHtcbiAgd2lkdGg6IDgyJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS04M3BlciB7XG4gIHdpZHRoOiA4MyUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tODRwZXIge1xuICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTg1cGVyIHtcbiAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS04NnBlciB7XG4gIHdpZHRoOiA4NiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tODdwZXIge1xuICB3aWR0aDogODclICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTg4cGVyIHtcbiAgd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS04OXBlciB7XG4gIHdpZHRoOiA4OSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tOTBwZXIge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTkxcGVyIHtcbiAgd2lkdGg6IDkxJSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS05MnBlciB7XG4gIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tOTNwZXIge1xuICB3aWR0aDogOTMlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTk0cGVyIHtcbiAgd2lkdGg6IDk0JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS05NXBlciB7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tOTZwZXIge1xuICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTk3cGVyIHtcbiAgd2lkdGg6IDk3JSAhaW1wb3J0YW50O1xufVxuXG4ubWVtYmVyLXRhYmxlX193LS05OHBlciB7XG4gIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbn1cblxuLm1lbWJlci10YWJsZV9fdy0tOTlwZXIge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX3ctLTEwMHBlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1iZXItdGFibGVfX2dyYXBoLWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLXRhYmxlX19ncmFwaC1sZWdlbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlX19ncmFwaC1sZWdlbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS40ZW07XG4gIH1cbn1cblxuLm1lbWJlci10YWJsZV9fZ3JhcGgtbGVnZW5kX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fZ3JhcGgtbGVnZW5kX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS42ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlX19ncmFwaC1sZWdlbmRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjRlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZV9fZ3JhcGgtbGVnZW5kX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC43ZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlX19ncmFwaC1sZWdlbmRfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ubWVtYmVyLXRhYmxlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItdGFibGUtaWNvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbWJlci10YWJsZS1pY29uIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuLm1lbWJlci10YWJsZS1pY29uID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlci10YWJsZS1pY29uID4gaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVtYmVyLXRhYmxlLWljb24gPiBpbWcge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0gc2Rncy1pY29uIC0tLS0tICovXG4uc2Rncy1pY29uIHtcbiAgbWFyZ2luOiAyZW0gMCAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk1haW4gLnNkZ3MtaWNvbiArICoge1xuICAgIG1hcmdpbi10b3A6IDIuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLk1haW4gLnNkZ3MtaWNvbiArICoge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG59XG5cbi5zZGdzLWljb24gPiAqOmZpcnN0LWNoaWxkLFxuLnNkZ3MtaWNvbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnNkZ3MtaWNvbiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2Rncy1pY29uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZGdzLWljb25fX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtMTBweCAtMTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNkZ3MtaWNvbl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIC05cHggLTlweCAwO1xuICB9XG59XG5cbi5zZGdzLWljb25fX2xpc3QgPiAqOmZpcnN0LWNoaWxkLFxuLnNkZ3MtaWNvbl9fbGlzdCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLnNkZ3MtaWNvbl9fbGlzdCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNkZ3MtaWNvbl9fbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2Rncy1pY29uX19saXN0ID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDlweCAqIDUpKSAvIDUpO1xuICAgIG1heC13aWR0aDogNjJweDtcbiAgICBtYXJnaW46IDAgOXB4IDlweCAwO1xuICB9XG59XG5cbi5zZGdzLWljb25fX2xpc3QgPiBsaSA+ICo6Zmlyc3QtY2hpbGQsXG4uc2Rncy1pY29uX19saXN0ID4gbGkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5zZGdzLWljb25fX2xpc3QgPiBsaSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2Rncy1pY29uX19saXN0ID4gbGkgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xNVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tIHVub3JkZXItZGVzY3JpcHRpb24gLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAyZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnVub3JkZXItZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMS41ZW0gMCAwO1xuICB9XG59XG5cbi51bm9yZGVyLWRlc2NyaXB0aW9uID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWRlc2NyaXB0aW9uID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1kZXNjcmlwdGlvbiA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udW5vcmRlci1kZXNjcmlwdGlvbl9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItZGVzY3JpcHRpb25fX2hlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1kZXNjcmlwdGlvbl9faGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnVub3JkZXItZGVzY3JpcHRpb25fX2hlYWQgPiAqOmZpcnN0LWNoaWxkLFxuLnVub3JkZXItZGVzY3JpcHRpb25fX2hlYWQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWRlc2NyaXB0aW9uX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWRlc2NyaXB0aW9uX19oZWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMzNhN2E7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1kZXNjcmlwdGlvbl9faGVhZDo6YmVmb3JlIHtcbiAgICB0b3A6IC41NWVtO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudW5vcmRlci1kZXNjcmlwdGlvbl9faGVhZDo6YmVmb3JlIHtcbiAgICB0b3A6IC40ZW07XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG4udW5vcmRlci1kZXNjcmlwdGlvbl9fYm9keSB7XG4gIG1hcmdpbi10b3A6IC44NzVlbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWRlc2NyaXB0aW9uX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWRlc2NyaXB0aW9uX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnVub3JkZXItZGVzY3JpcHRpb25fX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLnVub3JkZXItZGVzY3JpcHRpb25fX2JvZHkgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi51bm9yZGVyLWRlc2NyaXB0aW9uX19ib2R5ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtMTZcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAtLS0tLSBvcmRlci1jb2x1bW4gLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItY29sdW1uIHtcbiAgICBtYXJnaW46IDJlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItY29sdW1uIHtcbiAgICBtYXJnaW46IDEuOGVtIDAgMDtcbiAgfVxufVxuXG4ub3JkZXItY29sdW1uID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1jb2x1bW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1jb2x1bW4gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItY29sdW1uX19pdGVtIHtcbiAgICBtYXJnaW46IDEuN2VtIDAgMDtcbiAgfVxufVxuXG4ub3JkZXItY29sdW1uX19pdGVtID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1jb2x1bW5fX2l0ZW0gPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1jb2x1bW5fX2l0ZW0gPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWNvbHVtbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItY29sdW1uX19oZWFkIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub3JkZXItY29sdW1uX19oZWFkIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cblxuLm9yZGVyLWNvbHVtbl9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItY29sdW1uX19oZWFkID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItY29sdW1uX19oZWFkID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1jb2x1bW5fX21hcmsge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM0NDc4YjU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItY29sdW1uX19tYXJrIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWNvbHVtbl9fbWFyayB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLm9yZGVyLWNvbHVtbl9fbWFyayA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItY29sdW1uX19tYXJrID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ub3JkZXItY29sdW1uX19tYXJrID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1jb2x1bW5fX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlci1jb2x1bW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWNvbHVtbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLm9yZGVyLWNvbHVtbl9fdGl0bGUgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWNvbHVtbl9fdGl0bGUgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5vcmRlci1jb2x1bW5fX3RpdGxlID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItY29sdW1uX19ib2R5IHtcbiAgICBtYXJnaW46IDEuMzc1ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9yZGVyLWNvbHVtbl9fYm9keSB7XG4gICAgbWFyZ2luOiAxLjE1ZW0gMCAwO1xuICB9XG59XG5cbi5vcmRlci1jb2x1bW5fX2JvZHkgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWNvbHVtbl9fYm9keSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkLFxuLm9yZGVyLWNvbHVtbl9fYm9keSA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE3XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdC13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi8qIC0tLS0tIHVub3JkZXItbGlzdC12MyAtLS0tLSAqL1xuLnVub3JkZXItbGlzdC12MyB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVub3JkZXItbGlzdC12MyA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXYzID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXYzID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QtdjMgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QtdjMgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0LXYzID4gbGkge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjMgPiBsaSB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4udW5vcmRlci1saXN0LXYzID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMnB4O1xuICBjb2xvcjogI2ZmYzAwMDtcbiAgY29udGVudDogXCLil49cIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjMgPiBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjMgPiBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12M19fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjNfX25lc3Qge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjNbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLnVub3JkZXItbGlzdC12M1tkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYzW2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjNbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYzW2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjNbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdC12M1tkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0LXYzW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12M1tkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC51bm9yZGVyLWxpc3QtdjNbZGF0YS1jb2wtcGNdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnVub3JkZXItbGlzdC12M1tkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjNbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgLnVub3JkZXItbGlzdC12M1tkYXRhLWNvbC1zcF0gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudW5vcmRlci1saXN0LXYzW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC42ZW0gMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE4XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpc3Qtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGlzdC13cmFwIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xufVxuXG4ubGlzdC13cmFwID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAgPiBbY2xhc3NePVwibGlzdC13cmFwXCJdID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3Qtd3JhcC0tY2VudGVyIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LXdyYXAtLWNlbnRlciA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1jZW50ZXIgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLWNlbnRlciA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1jZW50ZXIgPiAqIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCB7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5saXN0LXdyYXAtLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCxcbi5saXN0LXdyYXAtLXJpZ2h0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4ubGlzdC13cmFwLS1yaWdodCA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC13cmFwLS1yaWdodCA+ICoge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxcHg7XG59XG5cbi8qIC0tLS0tIHVub3JkZXItbGlzdC12NCAtLS0tLSAqL1xuLnVub3JkZXItbGlzdC12NCB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVub3JkZXItbGlzdC12NCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXY0ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQsXG4udW5vcmRlci1saXN0LXY0ID4gW2NsYXNzXj1cImxpc3Qtd3JhcFwiXSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QtdjQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bm9yZGVyLWxpc3QtdjQgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5vcmRlci1saXN0LXY0ID4gbGkge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjQgPiBsaSB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4udW5vcmRlci1saXN0LXY0ID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMnB4O1xuICBjb2xvcjogIzAwYjBmMDtcbiAgY29udGVudDogXCLilrJcIjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjQgPiBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjQgPiBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12NF9fbmVzdCB7XG4gICAgbWFyZ2luOiAuNmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjRfX25lc3Qge1xuICAgIG1hcmdpbjogLjRlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjRbZGF0YS1jb2wtcGNdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0gLnVub3JkZXItbGlzdC12NFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSAudW5vcmRlci1saXN0LXY0W2RhdGEtY29sLXNwXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjRbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0LXY0W2RhdGEtY29sLXBjXSA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAuNGVtO1xuICB9XG4gIFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIC51bm9yZGVyLWxpc3QtdjRbZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gPiBsaSB7XG4gICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2NsYXNzKj1cImxpc3QtdjJfX25lc3RcIl0gLnVub3JkZXItbGlzdC12NFtkYXRhLWNvbC1zcF0gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgfVxuICBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSAudW5vcmRlci1saXN0LXY0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVub3JkZXItbGlzdC12NFtkYXRhLWNvbC1wY10gPiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIC51bm9yZGVyLWxpc3QtdjRbZGF0YS1jb2wtcGNdID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnVub3JkZXItbGlzdC12NFtkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC51bm9yZGVyLWxpc3QtdjRbZGF0YS1jb2wtc3BdID4gbGkge1xuICAgIG1hcmdpbi10b3A6IC42ZW07XG4gIH1cbiAgLnVub3JkZXItbGlzdC12NFtkYXRhLWNvbC1zcF0gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudW5vcmRlci1saXN0LXY0W2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ID4gbGkge1xuICAgIG1hcmdpbjogMCAxNXB4IC42ZW0gMDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogLS0tLS0gdXRpbC1pY29uLXRleHQgLS0tLS0gKi9cbi51dGlsLWljb24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnV0aWwtaWNvbi10ZXh0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luOiAwIC4yNWVtIDAgLjVlbTtcbiAgY29sb3I6ICNmZmMwMDA7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1pY29uLXRleHQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1pY29uLXRleHQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLyogLS0tLS0gdXRpbC1pY29uLXRleHQtdjIgLS0tLS0gKi9cbi51dGlsLWljb24tdGV4dC12MiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnV0aWwtaWNvbi10ZXh0LXYyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luOiAwIC4yNWVtIDAgLjVlbTtcbiAgY29sb3I6ICMwMGIwZjA7XG4gIGNvbnRlbnQ6IFwi4payXCI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXRpbC1pY29uLXRleHQtdjI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXRpbC1pY29uLXRleHQtdjI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0yMFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tIHRhYmxlX19jZWxsLS10ZXh0LXZlcnRpY2FsIC0tLS0tICovXG4udGFibGVfX2NlbGwtLXRleHQtdmVydGljYWwgLnRhYmxlX190ZXh0LXZlcnRpY2FsX19sYWJlbCB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi8qIC0tLS0tIHRhYmxlX19jZWxsLS1ncmFkYXRpb24gLS0tLS0gKi9cbi50YWJsZV9fY2VsbC0tZ3JhZGF0aW9uIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZmY5MSAwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmY5MSAwJSwgd2hpdGUgMTAwJSk7XG59XG5cbi50YWJsZV9fY2VsbC0tZ3JhZGF0aW9uLXJldmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgI2ZmZmY5MSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgI2ZmZmY5MSAxMDAlKTtcbn1cblxuLyogLS0tLS0gdGFibGVfX2NlbGwtLWdyYWRhdGlvbi12MiAtLS0tLSAqL1xuLnRhYmxlX19jZWxsLS1ncmFkYXRpb24tdjIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZjMDAwIDAlLCAjZmZmZjk5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmMwMDAgMCUsICNmZmZmOTkgMTAwJSk7XG59XG5cbi50YWJsZV9fY2VsbC0tZ3JhZGF0aW9uLXYyLXJldmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmZjk5IDAlLCAjZmZjMDAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmOTkgMCUsICNmZmMwMDAgMTAwJSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBQYWdlQ29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0gaXItaW5kaXZpZHVhbC1pbmRleC1sZWFkIC0tLS0tICovXG4uaXItaW5kaXZpZHVhbC1pbmRleC1sZWFkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLyogLS0tLS0gaXItaW5kaXZpZHVhbC1pbmRleC1ib3ggLS0tLS0gKi9cbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC0tbWFjaGluZXJ5LCAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLWNoZW1pY2FsLCAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLXRleHRpbGUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LS1tYWNoaW5lcnksIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC0tY2hlbWljYWwsIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC0tdGV4dGlsZSB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMy43NWVtO1xuICAgIHBhZGRpbmc6IDczcHggNzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LS1tYWNoaW5lcnksIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC0tY2hlbWljYWwsIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC0tdGV4dGlsZSB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NTcxNDI5ZW07XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gIH1cbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveF9fbGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3hfX2xlYWQge1xuICAgIG1hcmdpbjogMS4wNDE2NjY2NjY3ZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94X19sZWFkIHtcbiAgICBtYXJnaW46IDAuOTM3NWVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94X190ZXh0IHtcbiAgICBtYXJnaW46IDAuODEyNWVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveF9fdGV4dCB7XG4gICAgbWFyZ2luOiAxLjA3MTQyODU3MTRlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC0tdGV4dGlsZSB7XG4gICAgbWFyZ2luLXRvcDogMi4xODc1ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvaXIvaW5kaXZpZHVhbC9pbWcvaW5kZXhfYmcwMV8wMS5qcGdcIik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLXRleHRpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2lyL2luZGl2aWR1YWwvaW1nL2luZGV4X2JnMDFfMDFfc3AuanBnXCIpO1xuICB9XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC0tdGV4dGlsZSAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3hfX2xlYWQge1xuICBjb2xvcjogIzQ0NzhiNTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC0tY2hlbWljYWwge1xuICAgIG1hcmdpbi10b3A6IDIuMTg3NWVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2lyL2luZGl2aWR1YWwvaW1nL2luZGV4X2JnMDFfMDIuanBnXCIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LS1jaGVtaWNhbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvaXIvaW5kaXZpZHVhbC9pbWcvaW5kZXhfYmcwMV8wMl9zcC5qcGdcIik7XG4gIH1cbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LS1jaGVtaWNhbCAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3hfX2xlYWQge1xuICBjb2xvcjogIzVlYTE2Zjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC0tbWFjaGluZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyLjE4NzVlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9pci9pbmRpdmlkdWFsL2ltZy9pbmRleF9iZzAxXzAzLmpwZ1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC0tbWFjaGluZXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9pci9pbmRpdmlkdWFsL2ltZy9pbmRleF9iZzAxXzAzX3NwLmpwZ1wiKTtcbiAgfVxufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLW1hY2hpbmVyeSAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3hfX2xlYWQge1xuICBjb2xvcjogI2VhNmIyNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLW1hY2hpbmVyeSAuaXItaW5kaXZpZHVhbC1pbmRleC1jb2x1bW4gKyAubWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogdjIgKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjIge1xuICAgIG1hcmdpbi10b3A6IDAuODEyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Ml9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0ZW07XG4gIH1cbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyX19oZWFkID4gKjpmaXJzdC1jaGlsZCwgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyX19ib2R5ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyX19oZWFkID4gKjpsYXN0LWNoaWxkLCAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjJfX2JvZHkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Ml9fdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyX190aXRsZTo6YmVmb3JlLCAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjJfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Ml9fdGl0bGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyX190aXRsZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIH1cbn1cblxuLyogdjMgKi9cbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12MyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3OGI1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYzIHtcbiAgICB3aWR0aDogMjU4cHg7XG4gICAgaGVpZ2h0OiAyNThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12MyB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIGhlaWdodDogMTY1cHg7XG4gIH1cbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYzX190b3RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12M19fdG90YWwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12M19fdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12M19faGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYzX19oaWdobGlnaHQge1xuICAgIHRvcDogMC4wMzA3NjkyMzA4ZW07XG4gICAgZm9udC1zaXplOiA2LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjNfX2hpZ2hsaWdodCB7XG4gICAgdG9wOiAwLjA0ODc4MDQ4NzhlbTtcbiAgICBmb250LXNpemU6IDQuMXJlbTtcbiAgfVxufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjNfX2JyZWFrZG93biB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYzX19icmVha2Rvd24ge1xuICAgIG1hcmdpbjogMC42MjVlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjNfX2JyZWFrZG93biB7XG4gICAgbWFyZ2luOiAwLjM1NzE0Mjg1NzFlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12M19fYnJlYWtkb3duICsgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYzX19icmVha2Rvd24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjNfX2JyZWFrZG93biArIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12M19fYnJlYWtkb3duIHtcbiAgICBtYXJnaW4tdG9wOiAwLjIxNDI4NTcxNDNlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12M19fYnJlYWtkb3duID4gKiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12M19fYnJlYWtkb3duID4gZHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEZGMUFcIjtcbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYzX19icmVha2Rvd24gPiBkZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogdjQgKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogdjUgKi9cbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjUge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1ZW07XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NSB7XG4gICAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2ZW07XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY1X19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyLjE4NzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NV9fZm9vdCB7XG4gICAgbWFyZ2luOiAxLjU2MjVlbSAxNThweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY1X19mb290IHtcbiAgICBtYXJnaW4tdG9wOiAwLjcxNDI4NTcxNDNlbTtcbiAgfVxufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjVfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLCAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjVfX2JvZHkgPiAqOmZpcnN0LWNoaWxkLCAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjVfX2Zvb3QgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjVfX2hlYWQgPiAqOmxhc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NV9fYm9keSA+ICo6bGFzdC1jaGlsZCwgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY1X19mb290ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY1X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY1X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY1X19pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogdjYgKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjYge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMi4xODc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjYge1xuICAgIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NmVtO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjZfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNzJweCkgLyAzKTtcbiAgICBtYXJnaW46IDMwcHggMCAwIDM2cHg7XG4gIH1cbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY2X19pdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjZfX2l0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Nl9faXRlbSArIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Nl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMS43ODU3MTQyODU3ZW07XG4gIH1cbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY2X19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Nl9faGVhZCB7XG4gICAgcGFkZGluZzogMThweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY2X19oZWFkIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Nl9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Nl9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0ZW07XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Nl9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Nl9fYm9keSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Nl9faGVhZCA+ICo6bGFzdC1jaGlsZCwgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY2X19ib2R5ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjZfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLyogdjcgKi9cbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY3IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLXRvcDogNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY3IHtcbiAgICBtYXJnaW46IDIuODU3MTQyODU3MWVtIC0xNXB4IDA7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12N19faW5uZXIge1xuICAgIG1heC13aWR0aDogMTI2NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY3X19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY3X19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRlbTtcbiAgfVxufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjdfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLCAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjdfX2JvZHkgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjdfX2hlYWQgPiAqOmxhc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12N19fYm9keSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY3X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12N19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY3X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyogLS0tLS0gaXItaW5kaXZpZHVhbC1pbmRleC1jb2x1bW4gLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDM2cHgpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jb2x1bW5fX2l0ZW0gKyAuaXItaW5kaXZpZHVhbC1pbmRleC1jb2x1bW5fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNGVtO1xuICB9XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWNvbHVtbl9faXRlbSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWNvbHVtbl9faXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogdjIgKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jb2x1bW4tdjIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY29sdW1uLXYyX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDM2cHgpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jb2x1bW4tdjJfX2l0ZW0gKyAuaXItaW5kaXZpZHVhbC1pbmRleC1jb2x1bW4tdjJfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NmVtO1xuICB9XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWNvbHVtbi12Ml9faXRlbSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWNvbHVtbi12Ml9faXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogLS0tLS0gaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkIC0tLS0tICovXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZF9faXRlbSB7XG4gICAgd2lkdGg6IDEyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1OHB4KSAvIDMpO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkX19pdGVtICsgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmRfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAwLjcxNDI4NTcxNDNlbTtcbiAgfVxufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkX19oZWFkID4gKjpmaXJzdC1jaGlsZCwgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZF9fYm9keSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmRfX2hlYWQgPiAqOmxhc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmRfX2JvZHkgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmRfX2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjNDQ3OGI1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLyogdjIgKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX2l0ZW0ge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX2l0ZW0gKyAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYyX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX2l0ZW0gKyAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYyX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX2hlYWQge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12Ml9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMC43NWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12Ml9fYm9keSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLCAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYyX19ib2R5ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12Ml9faGVhZCA+ICo6bGFzdC1jaGlsZCwgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12Ml9fYm9keSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX2ltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12Ml9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYyX19pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTM4cHg7XG4gIH1cbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12Ml9fdGl0bGUge1xuICBjb2xvcjogIzAwYTk1ZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX3RleHQge1xuICAgIG1hcmdpbjogMC45Mzc1ZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12Ml9fdGV4dCB7XG4gICAgbWFyZ2luOiAwLjM1NzE0Mjg1NzFlbSAwIDA7XG4gIH1cbn1cblxuLyogdjMgKi9cbi5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12M19fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMC43MTQyODU3MTQzZW07XG4gIH1cbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12M19faGVhZCA+ICo6Zmlyc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjNfX2JvZHkgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX19oZWFkID4gKjpsYXN0LWNoaWxkLCAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX19ib2R5ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjNfX3RpdGxlIFtjbGFzcyo9X190eXBlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAzM2E3YSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjNfX3RpdGxlIFtjbGFzcyo9X190eXBlXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12M19fdGl0bGUgW2NsYXNzKj1fX3R5cGVdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12M19fdGl0bGUgW2NsYXNzKj1fX3R5cGVdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMzNhN2E7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMzNhN2E7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX190aXRsZSBbY2xhc3MqPV9fdHlwZV06OmJlZm9yZSB7XG4gICAgdG9wOiAwLjM3NWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12M19fdGl0bGUgW2NsYXNzKj1fX3R5cGVdOjpiZWZvcmUge1xuICAgIHRvcDogMC4zNTcxNDI4NTcxZW07XG4gIH1cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX190aXRsZSBbY2xhc3MqPV9fdHlwZV0ge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX190aXRsZSBbY2xhc3MqPV9fdHlwZV06YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbW96LXRvdWNoLWVuYWJsZWQ6IDApLCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjNfX3RpdGxlIFtjbGFzcyo9X190eXBlXTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAtLS0tLSBpci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhIC0tLS0tICovXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDIuNjI1ZW07XG4gIH1cbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtbWVkaWE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtbWVkaWEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhX19oZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1tZWRpYV9faGVhZCB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhX19ib2R5IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1tZWRpYV9fZm9vdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhX19ib2R5LCAuaXItaW5kaXZpZHVhbC1pbmRleC1tZWRpYV9fZm9vdCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MTJweCk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhX19ib2R5ICsgLmlyLWluZGl2aWR1YWwtaW5kZXgtbWVkaWFfX2Zvb3Qge1xuICAgIG1hcmdpbi10b3A6IDEuODc1ZW07XG4gIH1cbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtbWVkaWFfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLCAuaXItaW5kaXZpZHVhbC1pbmRleC1tZWRpYV9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhX19mb290ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtbWVkaWFfX2hlYWQgPiAqOmxhc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhX19ib2R5ID4gKjpsYXN0LWNoaWxkLCAuaXItaW5kaXZpZHVhbC1pbmRleC1tZWRpYV9fZm9vdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtbWVkaWFfX3RpdGxlIHtcbiAgY29sb3I6ICMyOTRmODU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1tZWRpYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtbWVkaWFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtbWVkaWFfX3RleHQge1xuICAgIG1hcmdpbjogMS4yNWVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhX190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyogLS0tLS0gaXItaW5kaXZpZHVhbC1pbmRleC1oZWFkaW5nNCAtLS0tLSAqL1xuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWhlYWRpbmc0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtaGVhZGluZzQge1xuICAgIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNGVtO1xuICB9XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWhlYWRpbmc0X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWhlYWRpbmc0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtaGVhZGluZzRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1oZWFkaW5nNF9faGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAzM2E3YTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWhlYWRpbmc0X19oaWdobGlnaHQge1xuICAgIHRvcDogMC4wNjI1ZW07XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1oZWFkaW5nNF9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLSBpci1pbmRpdmlkdWFsLWluZGV4LWV1cm9sYW5kIC0tLS0tICovXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ldXJvbGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi8qIC0tLS0tIGlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWwgLS0tLS0gKi9cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMi41NjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NTcxNDI5ZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsX19saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX2xpc3Qge1xuICAgIHdpZHRoOiA4NC4wNTc5NzEwMTQ1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMDhweCkgLyA0KTtcbiAgICBtYXJnaW46IDMwcHggMCAwIDM2cHg7XG4gIH1cbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX2l0ZW06bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsX19pdGVtOm50aC1jaGlsZCg0bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsIFtjbGFzcyo9X190eXBlXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbCBbY2xhc3MqPV9fdHlwZV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsIFtjbGFzcyo9X190eXBlXTpub3QoW2NsYXNzKj10eXBlLS1ub2xpbmtdKSB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbCBbY2xhc3MqPV9fdHlwZV06bm90KFtjbGFzcyo9dHlwZS0tbm9saW5rXSkgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGNvbG9yOiAjMDMzYTdhO1xufVxuXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbCBbY2xhc3MqPV9fdHlwZV06bm90KFtjbGFzcyo9dHlwZS0tbm9saW5rXSkgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMzNhN2E7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMzNhN2E7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbCBbY2xhc3MqPV9fdHlwZV06bm90KFtjbGFzcyo9dHlwZS0tbm9saW5rXSkgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX3RpdGxlOjpiZWZvcmUge1xuICAgIHRvcDogMC40NWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWwgW2NsYXNzKj1fX3R5cGVdOm5vdChbY2xhc3MqPXR5cGUtLW5vbGlua10pIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsX190aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IDAuMzg4ODg4ODg4OWVtO1xuICB9XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsX190eXBlLS1ibGFuayAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNibGFuay11c2FnZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsX190eXBlLS1ibGFuayAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0wLjFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsX190eXBlLS1ibGFuayAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbF9fdGl0bGU6OmFmdGVyIHtcbiAgICB0b3A6IC0wLjExMTExMTExMTFlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbF9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0ZW07XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogUHJpbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaWNvblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWljb24tYXJyb3dcclxuICogZ2VuLWljb24tYXJyb3ctdGFpbFxyXG4gKiBnZW4taWNvbi1hcnJvdy1taWRkbGVcclxuICogZ2VuLWljb24tc3ByaXRlXHJcbiAqIGdlbi1pY29uLXNwcml0ZS10YWlsXHJcbiAqIGdlbi1pY29uLXNwcml0ZS1taWRkbGVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWljb24tYXJyb3dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xyXG4gIEBpZiAkaSA9PSAxIHtcclxuICAgICVnZW4taWNvbi1hcnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixcImFjY2VudFwiKTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVhY2ggJGRpciwgJHZhbHVlIGluICRjb21tb24tYXJyb3ctZGlyIHtcclxuICAgICAgJWdlbi1pY29uLWFycm93LS0jeyRkaXJ9IHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAlZ2VuLWljb24tYXJyb3ctdiN7JGl9IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaWYgJGkgPT0gMiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvcixcImJyaWdodFwiKTtcclxuICAgICAgfSBAZWxzZSBpZiAkaSA9PSAzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLFwiZGlzYWJsZVwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlYWNoICRkaXIsICR2YWx1ZSBpbiAkY29tbW9uLWFycm93LWRpciB7XHJcbiAgICAgICVnZW4taWNvbi1hcnJvdy12I3skaX0tLSN7JGRpcn0ge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXYjeyRpfTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWljb24tYXJyb3ctdGFpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJWdlbi1pY29uLWFycm93LXRhaWwge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1hcnJvdy1taWRkbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiVnZW4taWNvbi1hcnJvdy1taWRkbGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4taWNvbi1zcHJpdGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiVnZW4taWNvbi1zcHJpdGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAwIDA7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICB9XHJcbn1cclxuQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnIyN7JGxpbmstdHlwZX0tdXNhZ2VcIik7XHJcbiAgfVxyXG59XHJcbiVnZW4taWNvbi1zcHJpdGUtLWJsYW5rMiB7XHJcbiAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2JsYW5rMi11c2FnZVwiKTtcclxufVxyXG4lZ2VuLWljb24tc3ByaXRlLS1wZGYyIHtcclxuICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjcGRmMi11c2FnZVwiKTtcclxufVxyXG4lZ2VuLWljb24tc3ByaXRlLS1leGNlbDIge1xyXG4gIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNleGNlbDItdXNhZ2VcIik7XHJcbn1cclxuJWdlbi1pY29uLXNwcml0ZS0td29yZDIge1xyXG4gIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyN3b3JkMi11c2FnZVwiKTtcclxufVxyXG4lZ2VuLWljb24tc3ByaXRlLS1wb3dlcnBvaW50MiB7XHJcbiAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3Bvd2VycG9pbnQyLXVzYWdlXCIpO1xyXG59XHJcbiVnZW4taWNvbi1zcHJpdGUtLXppcDIge1xyXG4gIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyN6aXAyLXVzYWdlXCIpO1xyXG59XHJcbiVnZW4taWNvbi1zcHJpdGUtLXppcDMge1xyXG4gIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyN6aXAzLXVzYWdlXCIpO1xyXG59XHJcbiVnZW4taWNvbi1zcHJpdGUtLXZpZGVvMiB7XHJcbiAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3ZpZGVvMi11c2FnZVwiKTtcclxufVxyXG4lZ2VuLWljb24tc3ByaXRlLS1tb2RhbDIge1xyXG4gIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNtb2RhbDItdXNhZ2VcIik7XHJcbn1cclxuJWdlbi1pY29uLXNwcml0ZS0tYXVkaW8yIHtcclxuICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjYXVkaW8yLXVzYWdlXCIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLWljb24tc3ByaXRlLXRhaWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiVnZW4taWNvbi1zcHJpdGUtdGFpbCB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHRvcDogLTJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1pY29uLXNwcml0ZS1taWRkbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiVnZW4taWNvbi1zcHJpdGUtbWlkZGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTdweDtcclxufSIsIu+7v0BjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBiYXNlZGVzaWduXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBWaWV3XHJcbiAqIENvbG9yXHJcbiAqIEZvbnRcclxuICogTGlua1xyXG4gKiBBbmltYXRpb25cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFZpZXdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qLS0tLS0g44OW44Os44Kk44Kv44Od44Kk44Oz44OIIC0tLS0tKi9cclxuJGNvbW1vbi1icmVha3BvaW50OiAoXHJcbiAgc206IDM3NHB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogMTI2MHB4LFxyXG4gIHhsZzogMTY4MHB4XHJcbik7XHJcblxyXG4vKi0tLS0tIOOCs+ODs+ODhuODs+ODhOW5hSAtLS0tLSovXHJcbiRjb21tb24tY29udGVudHMtd2lkdGg6IDEyMDBweDtcclxuJGNvbW1vbi1jb250ZW50cy13aWR0aC12MjogMTYyMHB4O1xyXG5cclxuLyotLS0tLSDjgrPjg7Pjg4bjg7Pjg4TluYXlt6blj7PjgqLjgq0gLS0tLS0qL1xyXG4kY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZTogKFxyXG4gIHBjOiAzMHB4LFxyXG4gIHNwOiAxNXB4XHJcbik7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENvbG9yXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKi0tLS0tIOODhuODvOODnuOCq+ODqeODvCAtLS0tLSovXHJcbiRjb21tb24tdGhlbWUtY29sb3I6IChcclxuICBtYWluOiAjNDQ3OGI1LFxyXG4gIHN1YjogI2ZiZjhmMyxcclxuICBzdWIyOiAjYzZjZGRkLFxyXG4gIHN1YjM6ICNlZmYxZjYsXHJcbiAgc3ViNDogIzY2NixcclxuICBzdWI1OiAjZjdmN2Y3LFxyXG4gIHN1YjY6ICM3OTlhYzIsXHJcbiAgc3ViNzogI2VlZSxcclxuICBhY2NlbnQ6ICMwMzNhN2FcclxuKTtcclxuXHJcbi8qLS0tLS0g6IOM5pmv44Kr44Op44O8IC0tLS0tKi9cclxuJGNvbW1vbi1iZy1jb2xvcjogKFxyXG4gIGJhc2U6ICNmZmYsXHJcbiAgc3ViOiAjZjVmNWY1XHJcbik7XHJcblxyXG4vKi0tLS0tIOODhuOCreOCueODiOOCq+ODqeODvCAtLS0tLSovXHJcbiRjb21tb24tdGV4dC1jb2xvcjogKFxyXG4gIGJhc2U6ICMzMzMsXHJcbiAgZGlzYWJsZTogIzY2NixcclxuICBwbGFjZWhvbGRlcjogIzk5OSxcclxuICBicmlnaHQ6ICNmZmYsXHJcbiAgcmVkOiAjZjAwXHJcbik7XHJcblxyXG4vKi0tLS0tIOODquODs+OCr+ODhuOCreOCueODiOOCq+ODqeODvCAtLS0tLSovXHJcbiRjb21tb24tbGluay1jb2xvcjogKFxyXG4gIGxpbms6ICMzMzMsXHJcbiAgdmlzaXRlZDogIzMzMyxcclxuICBob3ZlcjogIzMzMyxcclxuICBhY3RpdmU6ICMzMzNcclxuKTtcclxuXHJcbi8qLS0tLS0g44Oc44O844OA44O844Kr44Op44O8IC0tLS0tKi9cclxuJGNvbW1vbi1ib3JkZXItY29sb3I6ICNkZGQ7XHJcbiRjb21tb24tYm9yZGVyLWNvbG9yLXYyOiAjY2NjO1xyXG4kY29tbW9uLWJvcmRlci1jb2xvci12MzogI2UxZGJkMjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRm9udFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyotLS0tLSDjg5Xjgqnjg7Pjg4jjg5XjgqHjg5/jg6rjg7wgLS0tLS0qL1xyXG4kY29tbW9uLWZvbnQtZmFtaWx5OiAoXHJcbiAgcGM6IChBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmKSxcclxuICBzcDogKEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYpXHJcbik7XHJcbiRjb21tb24tZm9udC1mYW1pbHktdjI6IEFyaWFsLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBPc2FrYSwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8qLS0tLS0g44OV44Kp44Oz44OI44K144Kk44K6IC0tLS0tKi9cclxuJGNvbW1vbi1mb250LXNpemU6IChcclxuICBwYzogMS42cmVtLFxyXG4gIHNwOiAxLjRyZW1cclxuKTtcclxuXHJcbi8qLS0tLS0g6KGM6ZaTIC0tLS0tKi9cclxuJGNvbW1vbi1saW5lLWhlaWdodDogKFxyXG4gIHBjOiAxLjYsXHJcbiAgc3A6IDEuNlxyXG4pO1xyXG5cclxuLyotLS0tLSDjg5Xjgqnjg7Pjg4jjgqbjgqfjgqTjg4ggLS0tLS0qL1xyXG4kY29tbW9uLWZvbnQtd2VpZ2h0OiAoXHJcbiAgcGM6IChcclxuICAgIG5vcm1hbDogNTAwLFxyXG4gICAgYm9sZDogNzAwXHJcbiAgKSxcclxuICBzcDogKFxyXG4gICAgbm9ybWFsOiA0MDAsXHJcbiAgICBib2xkOiA3MDBcclxuICApXHJcbik7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIExpbmtcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qLS0tLS0g44Oq44Oz44Kv44K/44Kk44OXIC0tLS0tKi9cclxuJGNvbW1vbi1saW5rLXR5cGU6IChcclxuICBibGFuazogYmxhbmssXHJcbiAgcGRmOiBwZGYsXHJcbiAgZXhjZWw6IGV4Y2VsLFxyXG4gIHdvcmQ6IHdvcmQsXHJcbiAgcG93ZXJwb2ludDogcG93ZXJwb2ludCxcclxuICB6aXA6IHppcCxcclxuICB2aWRlbzogdmlkZW8sXHJcbiAgbW9kYWw6IG1vZGFsLFxyXG4gIHJzczogcnNzLFxyXG4gIGF1ZGlvOiBhdWRpb1xyXG4pO1xyXG5cclxuLyotLS0tLSDjg6rjg7Pjgq/nn6LljbDjgqLjgqTjgrPjg7MgLS0tLS0qL1xyXG4kY29tbW9uLWFycm93LWRpcjogKFxyXG4gIHJpZ2h0OiA0NWRlZyxcclxuICBkb3duOiAxMzVkZWcsXHJcbiAgbGVmdDogLTEzNWRlZyxcclxuICB1cDogLTQ1ZGVnXHJcbik7XHJcblxyXG4vKi0tLS0tIOmAj+mBjuW6piAtLS0tLSovXHJcbiRjb21tb24tbGluay1vcGFjaXR5OiAuNztcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSGVhZGluZyBNYXJnaW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMjogKFxyXG4gIHBjOiA0LjhlbSxcclxuICBzcDogMi42ZW1cclxuKTtcclxuJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmczOiAoXHJcbiAgcGM6IDMuOGVtLFxyXG4gIHNwOiAxLjRlbVxyXG4pO1xyXG4kY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzQ6IChcclxuICBwYzogMi4yZW0sXHJcbiAgc3A6IDFlbVxyXG4pO1xyXG4kY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzU6IChcclxuICBwYzogMi4yZW0sXHJcbiAgc3A6IDEuNmVtXHJcbik7XHJcbiRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNjogKFxyXG4gIHBjOiAyLjJlbSxcclxuICBzcDogMS42ZW1cclxuKTtcclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFuaW1hdGlvblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyotLS0tLSDjgqTjg7zjgrjjg7PjgrDvvIjlpInljJbjga7luqblkIjjgYTvvIkgLS0tLS0qL1xyXG4kY29tbW9uLWVhc2luZzogY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7XHJcblxyXG4vKi0tLS0tIOODh+ODpeODrOODvOOCt+ODp+ODs++8iOWkieWMluOBrumWi+Wni+OBi+OCiee1guS6huOBvuOBp+OBruaZgumWk++8iSAtLS0tLSovXHJcbiRjb21tb24tZHVyYXRpb246IC4yNXM7XHJcblxyXG4vKi0tLS0tIOODh+OCo+ODrOOCpO+8iOWkieWMluOBjOWni+OBvuOCi+OBvuOBp+OBruaZgumWk++8iSAtLS0tLSovXHJcbiRjb21tb24tZGVsYXk6IDBzO1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1tZWRpYS1icmVha3BvaW50LXVwXHJcbiAqIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd25cclxuICogZ2VuLW1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tbWVkaWEtYnJlYWtwb2ludC11cFxyXG4gKiBAcmVxdWlyZXNcclxuICogLSBnZW4tZmV0Y2gtYnJlYWtwb2ludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8g5byV5pWw44KSIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoKSDjgavjgrvjg4Pjg4hcclxuQG1peGluIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRjb21tb24tYnJlYWtwb2ludCkge1xyXG4gICR2YWx1ZTogZ2VuLWZldGNoLWJyZWFrcG9pbnQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICR2YWx1ZSB7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHZhbHVlKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93blxyXG4gKiBAcmVxdWlyZXNcclxuICogLSBnZW4tZmV0Y2gtYnJlYWtwb2ludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLy8g5byV5pWw44KSIEBtZWRpYShtYXgtd2lkdGgpIOOBq+OCu+ODg+ODiFxyXG5AbWl4aW4gZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkY29tbW9uLWJyZWFrcG9pbnQpIHtcclxuICAkdmFsdWU6IGdlbi1mZXRjaC1icmVha3BvaW50KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkdmFsdWUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdmFsdWUgLSAuMDIpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuXHJcbiAqIEByZXF1aXJlc1xyXG4gKiAtIGdlbi1mZXRjaC1icmVha3BvaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vLyDlvJXmlbDjgpIgQG1lZGlhKG1heC13aWR0aCBhbmQgbWF4LXdpZHRoKSDjgavjgrvjg4Pjg4hcclxuQG1peGluIGdlbi1tZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGNvbW1vbi1icmVha3BvaW50KSB7XHJcbiAgJG1pbjogZ2VuLWZldGNoLWJyZWFrcG9pbnQoJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGdlbi1mZXRjaC1icmVha3BvaW50KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCAtIC4wMikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGFibGVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi10YWJsZS1hbGlnblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tdGFibGUtYWxpZ25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiVnZW4tdGFibGUtYWxpZ24tLWxlZnQtdG9wIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xyXG59XHJcbiVnZW4tdGFibGUtYWxpZ24tLWxlZnQtbWlkZGxlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcbiVnZW4tdGFibGUtYWxpZ24tLWxlZnQtYm90dG9tIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcbiVnZW4tdGFibGUtYWxpZ24tLWNlbnRlci10b3Age1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxufVxyXG4lZ2VuLXRhYmxlLWFsaWduLS1jZW50ZXItbWlkZGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuJWdlbi10YWJsZS1hbGlnbi0tY2VudGVyLWJvdHRvbSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcbiVnZW4tdGFibGUtYWxpZ24tLXJpZ2h0LXRvcCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuJWdlbi10YWJsZS1hbGlnbi0tcmlnaHQtbWlkZGxlIHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG4lZ2VuLXRhYmxlLWFsaWduLS1yaWdodC1ib3R0b20ge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiAiLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYmFzZVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogRm9udHNcclxuICogQmFzaWNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZvbnRzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCYXNpY1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiA2Mi41JTtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG59XHJcbmJvZHkge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIik7XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgd29yZC1icmVhayA6IGJyZWFrLXdvcmQ7XHJcbiAgd29yZC13cmFwIDogYnJlYWstd29yZDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoI3skY29tbW9uLWNvbnRlbnRzLXdpZHRofSArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9ICogMik7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRjb21tb24tZm9udC1mYW1pbHksIFwicGNcIik7XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGNvbW1vbi1saW5lLWhlaWdodCwgXCJwY1wiKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGNvbW1vbi1mb250LWZhbWlseSwgXCJzcFwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICBsaW5lLWhlaWdodDogbWFwLWdldCgkY29tbW9uLWxpbmUtaGVpZ2h0LCBcInNwXCIpO1xyXG4gIH1cclxuICAmLmlzLWxpcXVpZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAuTWFpbl9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5ib2R5ICosXHJcbmJvZHkgKjo6YmVmb3JlLFxyXG5ib2R5ICo6OmFmdGVyIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIC0tLS0tIGltZyAtLS0tLSAqL1xyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4vKiAtLS0tLSBhIC0tLS0tICovXHJcbmEge1xyXG4gIHRyYW5zaXRpb246IGFsbCAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbn1cclxuYTpsaW5rICAgIHtjb2xvcjogbWFwLWdldCgkY29tbW9uLWxpbmstY29sb3IsIFwibGlua1wiKTsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXG5hOnZpc2l0ZWQge2NvbG9yOiBtYXAtZ2V0KCRjb21tb24tbGluay1jb2xvciwgXCJ2aXNpdGVkXCIpOyB0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcbmE6aG92ZXIgICB7Y29sb3I6IG1hcC1nZXQoJGNvbW1vbi1saW5rLWNvbG9yLCBcImhvdmVyXCIpOyB0ZXh0LWRlY29yYXRpb246bm9uZTt9XHJcbmE6YWN0aXZlICB7Y29sb3I6IG1hcC1nZXQoJGNvbW1vbi1saW5rLWNvbG9yLCBcImFjdGl2ZVwiKTsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXG4vKiB0ZWwgKi9cclxuYVtocmVmXj1cInRlbDpcIl0ge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gZm9ybSAtLS0tLSAqL1xyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSxcclxuYnV0dG9uLFxyXG5wcmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGNvbW1vbi1mb250LWZhbWlseSwgXCJwY1wiKTtcclxuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRjb21tb24tbGluZS1oZWlnaHQsIFwicGNcIik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRjb21tb24tZm9udC1mYW1pbHksIFwic3BcIik7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCRjb21tb24tbGluZS1oZWlnaHQsIFwic3BcIik7XHJcbiAgfVxyXG59XHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG50ZXh0YXJlYSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuYnV0dG9uOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi8qIHBsYWNlaG9sZGVyICovXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJwbGFjZWhvbGRlclwiKSFpbXBvcnRhbnQ7IH1cclxuOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwicGxhY2Vob2xkZXJcIikhaW1wb3J0YW50OyB9XHJcbjo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJwbGFjZWhvbGRlclwiKSFpbXBvcnRhbnQ7IG9wYWNpdHk6IDE7IH1cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJwbGFjZWhvbGRlclwiKSFpbXBvcnRhbnQ7IH1cclxuOnBsYWNlaG9sZGVyLXNob3duIHsgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcInBsYWNlaG9sZGVyXCIpIWltcG9ydGFudDsgfVxyXG5cclxuXHJcbi8qIC0tLS0tIGFyaWEtZXhwYW5kZWQgLS0tLS0gKi9cclxuW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgYm9keSB7XHJcbiAgICBwYWdlOiBwcmludC13aWR0aDtcclxuICAgIHdpZHRoOiAxMjYwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIHtcclxuICAgIHpvb206IDEuOSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNDUpICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYm9keVtkYXRhLWJyb3dzZXI9XCJjaHJvbWVcIl0ge1xyXG4gICAgem9vbTogLjg1O1xyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB1dGlsXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBEZXZpY2VcclxuICogVGV4dFxyXG4gKiBMaW5rXHJcbiAqIEJhZGdlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBEZXZpY2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLnV0aWwtcGMtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIC51dGlsLXNwLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVGV4dFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogLS0tLS0gc3VwL3N1YiAtLS0tLSAqL1xyXG4udXRpbC1zdXAsXHJcbi51dGlsLXN1YiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogNjAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi51dGlsLXN1cCB7XHJcbiAgdG9wOiAtLjZlbTtcclxufVxyXG4udXRpbC1zdWIge1xyXG4gIGJvdHRvbTogLS4xZW07XHJcbn1cclxuXHJcbi8qIC0tLS0tIGJvbGQgLS0tLS0gKi9cclxuLnV0aWwtYm9sZCB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBpdGFsaWMgLS0tLS0gKi9cclxuLnV0aWwtaXRhbGljIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0gdW5kZXJsaW5lIC0tLS0tICovXHJcbi51dGlsLXVuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0gY29sb3IgLS0tLS0gKi9cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbW1vbi10aGVtZS1jb2xvciB7XHJcbiAgLnV0aWwtY29sb3ItLSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb21tb24tdGV4dC1jb2xvciB7XHJcbiAgLnV0aWwtY29sb3ItLSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBoaWdobGlnaHQgLS0tLS0gKi9cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbW1vbi10aGVtZS1jb2xvciB7XHJcbiAgLnV0aWwtaGlnaGxpZ2h0LS0jeyRjb2xvcn0ge1xyXG4gICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbW1vbi10ZXh0LWNvbG9yIHtcclxuICAudXRpbC1oaWdobGlnaHQtLSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIExpbmtcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIC0tLS0tIGxpbmsgLS0tLS0gKi9cclxuJXV0aWwtbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG59XHJcbi51dGlsLWxpbmsge1xyXG4gICY6bGluayB7XHJcbiAgICBAZXh0ZW5kICV1dGlsLWxpbms7XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAudXRpbC1saW5rLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICY6bGluayB7XHJcbiAgICAgIEBleHRlbmQgJXV0aWwtbGluaztcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgbWFyZ2luOiAwIC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQmFkZ2VcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIC0tLS0tIGJhZGdlIC0tLS0tICovXHJcbiV1dGlsLWJhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4udXRpbC1iYWRnZSB7XHJcbiAgQGV4dGVuZCAldXRpbC1iYWRnZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZzogMXB4IDEwcHggMXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHBhZGRpbmc6IDFweCA4cHggMXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG59XHJcbltjbGFzcyo9XCJ1dGlsLWJhZGdlLS1cIl0ge1xyXG4gIEBleHRlbmQgJXV0aWwtYmFkZ2U7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHBhZGRpbmc6IDFweCAxMHB4IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxcHggOHB4IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxufVxyXG4udXRpbC1iYWRnZS0tIHtcclxuICAmbmV3cyB7Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYTFiYWQ3fVxyXG4gICZub3RpY2Uge2JvcmRlci1sZWZ0OiAycHggc29saWQgI2NmYWZlYX1cclxuICAmc3VzdGFpbmFiaWxpdHkge2JvcmRlci1sZWZ0OiAycHggc29saWQgI2EwZGE5Zn1cclxuICAmb3RoZXIge2JvcmRlci1sZWZ0OiAycHggc29saWQgI2NjY31cclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbW90aW9uXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udXRpbC1tb3Rpb24tLXNsaWRlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRhdGEtY29sXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBkYXRhLWNvbC1wY1xyXG4gKiBkYXRhLWNvbC1zcFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGNvbC1wYy1udW1iZXI6IDY7XHJcbiRjb2wtcGMtZ2FwLXRvcDogMS4yNWVtO1xyXG4kY29sLXBjLWdhcC1sZWZ0OiAzNnB4O1xyXG4kY29sLXBjLWdhcC1hdXRvLWJvdHRvbTogMWVtO1xyXG4kY29sLXBjLWdhcC1hdXRvLXJpZ2h0OiAzNnB4O1xyXG5cclxuJGNvbC1zcC1udW1iZXI6IDM7XHJcbiRjb2wtc3AtZ2FwLXRvcDogMWVtO1xyXG4kY29sLXNwLWdhcC1sZWZ0OiAxNXB4O1xyXG4kY29sLXNwLWdhcC1hdXRvLWJvdHRvbTogLjVlbTtcclxuJGNvbC1zcC1nYXAtYXV0by1yaWdodDogMTVweDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1jb2wtcGNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPVwiMVwiXSkge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPVwiYXV0b1wiXSkgPiAqIHtcclxuICAgIG1hcmdpbi10b3A6ICRjb2wtcGMtZ2FwLXRvcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY29sLXBjLWdhcC1sZWZ0O1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2wtcGMtbnVtYmVyIHtcclxuICAgIFtkYXRhLWNvbC1wYz1cIiN7JGl9XCJdID4gKjpudGgtY2hpbGQoLW4rI3skaX0pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgW2RhdGEtY29sLXBjPVwiI3skaX1cIl0gPiAqOm50aC1jaGlsZCgjeyRpfW4rMSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGlmICRpID09IDEge1xyXG4gICAgICBbZGF0YS1jb2wtcGM9XCIjeyRpfVwiXSA+ICoge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgW2RhdGEtY29sLXBjPVwiI3skaX1cIl0gPiAqIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAoI3skY29sLXBjLWdhcC1sZWZ0ICogKCRpIC0gMSl9KSkgLyAjeyRpfSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtkYXRhLWNvbC1wYz1cImF1dG9cIl0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtI3skY29sLXBjLWdhcC1hdXRvLXJpZ2h0fTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0jeyRjb2wtcGMtZ2FwLWF1dG8tYm90dG9tfTtcclxuICB9XHJcbiAgW2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY29sLXBjLWdhcC1hdXRvLXJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbC1wYy1nYXAtYXV0by1ib3R0b207XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1jb2wtc3BcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICBbZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCIxXCJdKSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBbZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCJhdXRvXCJdKSA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogJGNvbC1zcC1nYXAtdG9wO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjb2wtc3AtZ2FwLWxlZnQ7XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbC1zcC1udW1iZXIge1xyXG4gICAgW2RhdGEtY29sLXNwPVwiI3skaX1cIl0gPiAqOm50aC1jaGlsZCgtbisjeyRpfSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBbZGF0YS1jb2wtc3A9XCIjeyRpfVwiXSA+ICo6bnRoLWNoaWxkKCN7JGl9bisxKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaWYgJGkgPT0gMSB7XHJcbiAgICAgIFtkYXRhLWNvbC1zcD1cIiN7JGl9XCJdID4gKiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBbZGF0YS1jb2wtc3A9XCIjeyRpfVwiXSA+ICoge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCN7JGNvbC1zcC1nYXAtbGVmdCAqICgkaSAtIDEpfSkpIC8gI3skaX0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtkYXRhLWNvbC1zcD1cImF1dG9cIl0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtI3skY29sLXNwLWdhcC1hdXRvLXJpZ2h0fTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0jeyRjb2wtc3AtZ2FwLWF1dG8tYm90dG9tfTtcclxuICB9XHJcbiAgW2RhdGEtY29sLXNwPVwiYXV0b1wiXSA+ICoge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY29sLXNwLWdhcC1hdXRvLXJpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNvbC1zcC1nYXAtYXV0by1ib3R0b207XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGF0YS1zaXplXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBkYXRhLXNpemUtcGNcclxuICogZGF0YS1zaXplLXNwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkYXRhLXNpemUtcGNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuICAgIEBpZiAkaSA9PSAxIHtcclxuICAgICAgLy86bm90KFtkYXRhLWNvbC1wY10pID4gJltkYXRhLXNpemUtcGM9XCIjeyRpfWNvbFwiXSxcclxuICAgICAgLy9bZGF0YS1jb2wtcGNdID4gJltkYXRhLXNpemUtcGM9XCIjeyRpfWNvbFwiXSxcclxuICAgICAgW2RhdGEtc2l6ZS1wYz1cIiN7JGl9Y29sXCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC8vOm5vdChbZGF0YS1jb2wtcGNdKSA+ICZbZGF0YS1zaXplLXBjPVwiI3skaX1jb2xcIl0sXHJcbiAgICAgIC8vW2RhdGEtY29sLXBjXSA+ICZbZGF0YS1zaXplLXBjPVwiI3skaX1jb2xcIl0sXHJcbiAgICAgIFtkYXRhLXNpemUtcGM9XCIjeyRpfWNvbFwiXSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDM2cHggKiAoI3skaX0gLSAxKSkpIC8gI3skaX0pKTtcclxuICAgICAgfVxyXG4gICAgICBbZGF0YS1zaXplLXBjPVwiI3skaSAtIDF9LyN7JGl9Y29sXCJdIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCgxMDAlIC0gKDM2cHggKiAoI3skaX0gLSAxKSkpIC8gI3skaX0pIC0gMzZweCkhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLzpub3QoW2RhdGEtY29sLXBjXSkgPiAmW2RhdGEtc2l6ZS1wYz1cIiN7JGl9Y29sXCJdID4gKixcclxuICAgIC8vW2RhdGEtY29sLXBjXSA+ICZbZGF0YS1zaXplLXBjPVwiI3skaX1jb2xcIl0gPiAqLFxyXG4gICAgW2RhdGEtc2l6ZS1wYz1cIiN7JGl9Y29sXCJdID4gKiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XHJcbiAgICBbZGF0YS1zaXplLXBjPVwiI3skaX1wZXJcIl0ge1xyXG4gICAgICB3aWR0aDogI3skaX0lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBbZGF0YS1zaXplLXBjPVwiI3skaX1wZXJcIl0gPiAqIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRhdGEtc2l6ZS1zcFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XHJcbiAgICBAaWYgJGkgPT0gMSB7XHJcbiAgICAgIC8vOm5vdChbZGF0YS1jb2wtc3BdKSA+ICZbZGF0YS1zaXplLXNwPVwiI3skaX1jb2xcIl0sXHJcbiAgICAgIC8vW2RhdGEtY29sLXNwXSA+ICZbZGF0YS1zaXplLXNwPVwiI3skaX1jb2xcIl0sXHJcbiAgICAgIFtkYXRhLXNpemUtc3A9XCIjeyRpfWNvbFwiXSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLzpub3QoW2RhdGEtY29sLXNwXSkgPiAmW2RhdGEtc2l6ZS1zcD1cIiN7JGl9Y29sXCJdLFxyXG4gICAgICAvL1tkYXRhLWNvbC1zcF0gPiAmW2RhdGEtc2l6ZS1zcD1cIiN7JGl9Y29sXCJdLFxyXG4gICAgICBbZGF0YS1zaXplLXNwPVwiI3skaX1jb2xcIl0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDE1cHggKiAoI3skaX0gLSAxKSkpIC8gI3skaX0pO1xyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLXNpemUtc3A9XCIjeyRpIC0gMX0vI3skaX1jb2xcIl0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSAoMTVweCAqICgjeyRpfSAtIDEpKSkgLyAjeyRpfSkgLSAxNXB4KSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vOm5vdChbZGF0YS1jb2wtc3BdKSA+ICZbZGF0YS1zaXplLXNwPVwiI3skaX1jb2xcIl0gPiAqLFxyXG4gICAgLy9bZGF0YS1jb2wtc3BdID4gJltkYXRhLXNpemUtc3A9XCIjeyRpfWNvbFwiXSA+ICosXHJcbiAgICBbZGF0YS1zaXplLXNwPVwiI3skaX1jb2xcIl0gPiAqIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcclxuICAgIFtkYXRhLXNpemUtc3A9XCIjeyRpfXBlclwiXSB7XHJcbiAgICAgIHdpZHRoOiAjeyRpfSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFtkYXRhLXNpemUtc3A9XCIjeyRpfXBlclwiXSA+ICoge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSGVhZGVyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEhlYWRlcl9fZ3VpZGVcclxuICogSGVhZGVyX19oZWFkXHJcbiAqIEhlYWRlcl9fYm9keVxyXG4gKiBIZWFkZXJfX2Zvb3RcclxuICogUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSGVhZGVyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uSGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLGJhc2UpO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvcixiYXNlKTtcclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjFzIGxpbmVhciAwcztcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoI3skY29tbW9uLWNvbnRlbnRzLXdpZHRofSArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9ICogMik7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3skY29tbW9uLWNvbnRlbnRzLXdpZHRoLXYyfSArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9ICogMik7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMCAwIDAgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKX07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogSGVhZGVyX19oZWFkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uSGVhZGVyX19oZWFkIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgd2lkdGg6IDEzOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB3aWR0aDogMjYuMTN2dztcclxuICAgIG1heC13aWR0aDogOThweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblxyXG5cclxuICAvKiAtLS0tLSBoZWFkZXItbG9nbyAtLS0tLSAqL1xyXG4gIC5oZWFkZXItbG9nbyB7XHJcbiAgICAkdGhpczogI3smfTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjFzIGxpbmVhciAwcywgbWF4LXdpZHRoIC4xcyBsaW5lYXIgMHM7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxuICAgICAgPiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBIZWFkZXJfX2JvZHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5IZWFkZXJfX2JvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblxyXG4gIH1cclxufVxyXG4vKiAtLS0tLSBoZWFkZXItZ25hdiAtLS0tLSAqL1xyXG4uaGVhZGVyLWduYXYge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBiYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE3cHggbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApIDE2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSArIDIwcHh9O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1jdXJyZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gW2NsYXNzKj1cIl9fdHlwZS0tdG9nZ2xlXCJdIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190eXBlIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy1taWRkbGU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcmlnaHQ6ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApICArIDJweH07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgIEBpZiAkbGluay10eXBlID09ICdibGFuaycgb3IgJGxpbmstdHlwZSA9PSAncGRmJyB7XHJcbiAgICAgICZfX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZS0tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcclxuICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgYWNjZW50KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBIZWFkZXJfX2Zvb3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5IZWFkZXJfX2Zvb3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbn1cclxuXHJcbi8qIC0tLS0tIGhlYWRlci11dGlsaXR5IC0tLS0tICovXHJcbi5oZWFkZXItdXRpbGl0eSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICsgI3skdGhpc31fX2J1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtMTAwdnc7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixhY2NlbnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixzdWI0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gW2NsYXNzKj1cIl9fbGFiZWxcIl0ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBbY2xhc3MqPVwiX19jbG9zZVwiXSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190eXBlIHtcclxuICAgICYtLWdsb2JhbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2dsb2JhbC11c2FnZVwiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsYmFzZSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNnbG9iYWwzLXVzYWdlXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXNlYXJjaCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3NlYXJjaC11c2FnZVwiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsYmFzZSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNzZWFyY2gzLXVzYWdlXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNvbnRhY3Qge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2NvbnRhY3QtdXNhZ2VcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsYmFzZSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNjb250YWN0My11c2FnZVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKSAqIDJ9KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMTdweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBtYWluKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAjeyR0aGlzfV9fbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLGJyaWdodCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tbWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3Isc3ViNCk7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLHN1YjQpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGFiZWwsXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixtYWluKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGhlYWRlci1tZWdhbWVudSAtLS0tLSAqL1xyXG4uaGVhZGVyLW1lZ2FtZW51IHtcclxuICAkdGhpczogI3smfTtcclxuICB0cmFuc2l0aW9uOiB0b3AgLjFzIGxpbmVhciAwcztcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKCN7JGNvbW1vbi1jb250ZW50cy13aWR0aH0gKyAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpfSAqIDIpO1xyXG4gICAgcGFkZGluZzogNDBweCBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKSA0MnB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLHN1Yik7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBzdWIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6ICRjb21tb24tY29udGVudHMtd2lkdGg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNDVlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApfSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbiAgfVxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cclxuICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi1saW5rLWNvbG9yLGxpbmspO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICY6bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgKyAyMHB4fTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIH1cclxuXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy10YWlsO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgICsgMnB4fTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAgIEBpZiAkbGluay10eXBlID09ICdibGFuaycgb3IgJGxpbmstdHlwZSA9PSAncGRmJyB7XHJcbiAgICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIG1haW4pO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDB2dztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLHN1YjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsYmFzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gaGVhZGVyLWNvbHVtbiAtLS0tLSAqL1xyXG4uaGVhZGVyLWNvbHVtbiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBoZWFkZXItY29sdW1uLXYyIC0tLS0tICovXHJcbi5oZWFkZXItY29sdW1uLXYyIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMjQ5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICsgKiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGNvbC1wYy1nYXAtbGVmdDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgKyAqIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19mb290IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGNvbC1wYy1nYXAtbGVmdDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxufVxyXG4jbmF2LWNvbXBhbnkge1xyXG4gIC5oZWFkZXItY29sdW1uLXYyIHtcclxuICAgICZfX2JvZHkge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvb3Qge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA0NDdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAtLS0tLSBoZWFkZXItY29sdW1uLXYyIC0tLS0tICovXHJcbi5oZWFkZXItY29sdW1uLXYzIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMzc2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICsgKiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGNvbC1wYy1nYXAtbGVmdDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgKyAqIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgLmhlYWRlci1jYXJkLXYzIHtcclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1jb2x1bW4ge1xyXG4gICAgICArIC5oZWFkZXItY29sdW1uIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS43ZW07XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtY29sLXBjPVwiMlwiXSB7XHJcbiAgICAgICAgLmhlYWRlci1jb2x1bW5fX2l0ZW0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDMwcHgpKSAvIDIpKTtcclxuICAgICAgICAgICAgKyAuaGVhZGVyLWNvbHVtbl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGhlYWRlci1saW5rLWxpc3QgLS0tLS0gKi9cclxuLmhlYWRlci1saW5rLWxpc3Qge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1jb2wtcGNdIHtcclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sLXBjLW51bWJlciB7XHJcbiAgICAgICAgQGlmICRpICE9IDEge1xyXG4gICAgICAgICAgJltkYXRhLWNvbC1wYz1cIiN7JGl9XCJdIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKCN7MjVweCAqICgkaSAtIDEpfSkpIC8gI3skaX0pKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgPiBsaSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgJjpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSArIDIwcHh9O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAuNDVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LW1pZGRsZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgICsgMnB4fTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgQGlmICRsaW5rLXR5cGUgPT0gJ2JsYW5rJyBvciAkbGluay10eXBlID09ICdwZGYnIHtcclxuICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gaGVhZGVyLWNhcmQgLS0tLS0gKi9cclxuLmhlYWRlci1jYXJkIHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJyZW0gMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSArIDIwcHh9O1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAuNDVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LW1pZGRsZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgICsgMnB4fTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgQGlmICRsaW5rLXR5cGUgPT0gJ2JsYW5rJyBvciAkbGluay10eXBlID09ICdwZGYnIHtcclxuICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMTc3cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgID4gaW1nIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gaGVhZGVyLWNhcmQtdjIgLS0tLS0gKi9cclxuLmhlYWRlci1jYXJkLXYyIHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJyZW0gMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApICsgMjBweH07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC40NWVtO1xyXG4gICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctbWlkZGxlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSAgKyAycHh9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICBAaWYgJGxpbmstdHlwZSA9PSAnYmxhbmsnIG9yICRsaW5rLXR5cGUgPT0gJ3BkZicge1xyXG4gICAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgPiBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsYWNjZW50KTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBoZWFkZXItY2FyZC12MyAtLS0tLSAqL1xyXG4uaGVhZGVyLWNhcmQtdjMge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMnJlbSAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSArIDIwcHh9O1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAuNDVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LW1pZGRsZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgICsgMnB4fTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgQGlmICRsaW5rLXR5cGUgPT0gJ2JsYW5rJyBvciAkbGluay10eXBlID09ICdwZGYnIHtcclxuICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgID4gaW1nIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxufVxyXG4jbmF2LWlyIHtcclxuICAuaGVhZGVyLWNhcmQtdjMge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC0wLjFlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gaGVhZGVyLWNhcmQtdjQgLS0tLS0gKi9cclxuLmhlYWRlci1jYXJkLXY0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSArIDIwcHh9O1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAuNDVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LW1pZGRsZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgICsgMnB4fTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgQGlmICRsaW5rLXR5cGUgPT0gJ2JsYW5rJyBvciAkbGluay10eXBlID09ICdwZGYnIHtcclxuICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgID4gaW1nIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3R0b206IDEuMmVtO1xyXG4gICAgICBsZWZ0OiAyLjFlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBoZWFkZXItZ2xvYmFsIC0tLS0tICovXHJcbi5oZWFkZXItZ2xvYmFsIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgcmlnaHQ6IGNhbGMoKDUwJSAtICN7bWFwLWdldCgkY29tbW9uLWJyZWFrcG9pbnQseGxnKSAvIDJ9KSArICgyMnB4ICogMikgKyAoNHJlbSAqIDIpICsgKDIycHggLyAyKSArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9KTtcclxuICAgIGxlZnQ6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLHN1Yik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgIHRyYW5zaXRpb246IHRvcCAuMXMgbGluZWFyIDBzO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bih4bGcpIHtcclxuICAgICAgcmlnaHQ6IGNhbGMoKDIycHggKiAyKSArICg0cmVtICogMikgKyAoMjJweCAvIDIpICsgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMjZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMWVtIDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMCBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3Isc3ViKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3OHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgKyBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjeyRjb21tb24tYm9yZGVyLWNvbG9yLXYyfTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgJjpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtaW4td2lkdGg6IDc2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gaGVhZGVyLXNlYXJjaCAtLS0tLSAqL1xyXG4uaGVhZGVyLXNlYXJjaCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiB0b3AgLjFzIGxpbmVhciAwcztcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHRvcDogODBweDtcclxuICAgIG1pbi13aWR0aDogY2FsYygjeyRjb21tb24tY29udGVudHMtd2lkdGh9ICsgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX0gKiAyKTtcclxuICAgIHBhZGRpbmc6IDUwcHggMTlweCA1MHB4IDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3Isc3ViKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApfTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvcixiYXNlKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIHN1YjcpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvcm0ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogY2FsYyg5MjlweCArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9ICogMik7XHJcbiAgICAgIHBhZGRpbmc6IDAgbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixhY2NlbnQpO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIHN1YjQpIWltcG9ydGFudDsgfVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgc3ViNCkhaW1wb3J0YW50OyB9XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgc3ViNCkhaW1wb3J0YW50OyBvcGFjaXR5OiAxOyB9XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIHN1YjQpIWltcG9ydGFudDsgfVxyXG4gICAgJjpwbGFjZWhvbGRlci1zaG93biB7IGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIHN1YjQpIWltcG9ydGFudDsgfVxyXG4gIH1cclxuICAmX19zdWJtaXQge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixtYWluKTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvcixicmlnaHQpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDEyOHB4O1xyXG4gICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixzdWI2KTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE2NXB4O1xyXG4gICAgICBtYXJnaW46IDFlbSBhdXRvIDA7XHJcbiAgICAgIHBhZGRpbmc6IDlweDtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3NlYXJjaDItdXNhZ2VcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBoZWFkZXItbWVudSAtLS0tLSAqL1xyXG4uaGVhZGVyLW1lbnUge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogdG9wIC4xcyBsaW5lYXIgMHM7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvcixiYXNlKTtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHRvcDogODBweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHRvcDogNTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBzdWI3KTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIFByaW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgcHJpbnQge1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tY2hpbGQtbWFyZ2luLXRvcFxyXG4gKiBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tY2hpbGQtbWFyZ2luLXRvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1peGluIGdlbi1jaGlsZC1tYXJnaW4tdG9wIHtcclxuICA+ICo6Zmlyc3QtY2hpbGQsXHJcbiAgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCxcclxuICA+IFtjbGFzc149XCJsaXN0LXdyYXBcIl0gPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1peGluIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tIHtcclxuICA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBob3ZlclxyXG4gKiBob3Zlci1mb2N1c1xyXG4gKiBwbGFpbi1ob3Zlci1mb2N1c1xyXG4gKiBob3Zlci1mb2N1cy1hY3RpdmVcclxuICogZXhjZXB0LWhvdmVyXHJcbiAqIGFueS1saW5rXHJcbiAqIGFsbC1saW5rXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGhvdmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gaG92ZXIge1xyXG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogaG92ZXItZm9jdXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtaXhpbiBob3Zlci1mb2N1cyB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHBsYWluLWhvdmVyLWZvY3VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICY6bGluayxcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogaG92ZXItZm9jdXMtYWN0aXZlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZXhjZXB0LWhvdmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gZXhjZXB0LWhvdmVyIHtcclxuICAmOnZpc2l0ZWQsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBhbnktbGlua1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1peGluIGFueS1saW5rIHtcclxuICAmOmhvdmVyLFxyXG4gICY6dmlzaXRlZCxcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGFsbC1saW5rXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gYWxsLWxpbmsge1xyXG4gICY6bGluayxcclxuICAmOmhvdmVyLFxyXG4gICY6dmlzaXRlZCxcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNYWluXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYWluX19ndWlkZVxyXG4gKiBNYWluX19oZWFkXHJcbiAqIE1haW5fX2JvZHlcclxuICogTWFpbl9fZm9vdFxyXG4gKiBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmJvZHkge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICYuaXMtbGlxdWlkIHtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgLk1haW5fX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJi5pcy1hY3RpdmUtbWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1haW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5NYWluIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi5NYWluX19pbm5lciB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE1haW5fX2d1aWRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uTWFpbl9fZ3VpZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsYmFzZSk7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWJyZWFkY3J1bWIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGNvbW1vbi1jb250ZW50cy13aWR0aC12Mn0gKyAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpICogMn0pO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMnB4ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxMXB4ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCl9O1xyXG4gIH1cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMzc1ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC45ZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41NGVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXYzLS1yaWdodDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IC41ZW07XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAuNGVtO1xyXG4gICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApfTtcclxuICAgICAgfVxyXG4gICAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgYmFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZSB7XHJcbiAgICBAaW5jbHVkZSBhbGwtbGluayB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIHN1YjQpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUtLW5vbGluayB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIGJhc2UpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogTWFpbl9faGVhZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLk1haW5fX2hlYWQge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMi42ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAyLjRlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYWluX19ib2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uTWFpbl9fYm9keSB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxufVxyXG4uTWFpbl9fY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRjb21tb24tY29udGVudHMtd2lkdGh9ICsgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX0gKiAyKTtcclxuICAgIHBhZGRpbmc6IDRlbSAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpfSA1ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMi41ZW0gI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKX0gMi44NWVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE1haW5fX2Fzc2lzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLk1haW5fX2Fzc2lzdCB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIE1haW5fX2Zvb3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5NYWluX19mb290IHtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogb3ZlcmxheVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm1haW4tb3ZlcmxheSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiA5OTc7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogUHJpbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBwcmludCB7XHJcbn1cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBGb290ZXJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEZvb3Rlcl9fZ3VpZGVcclxuICogRm9vdGVyX19oZWFkXHJcbiAqIEZvb3Rlcl9fYm9keVxyXG4gKiBGb290ZXJfX2Zvb3RcclxuICogUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEZvb3RlclxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLkZvb3RlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbn1cclxuLkZvb3Rlcl9faW5uZXIge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBGb290ZXJfX2d1aWRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uRm9vdGVyX19ndWlkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbn1cclxuXHJcbi8qIC0tLS0tIGZvb3Rlci1wYWdldG9wIC0tLS0tICovXHJcbi5mb290ZXItcGFnZXRvcCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk4O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3R0b206IDEzcHg7XHJcbiAgfVxyXG4gID4gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvcixiYXNlKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC0xMDB2dztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDMuNXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsYWNjZW50KTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDJweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICB3aWR0aDogMTAuNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAuNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLGFjY2VudCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlICsgOHB4KTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSArIDZweCk7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBGb290ZXJfX2hlYWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5Gb290ZXJfX2hlYWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3Isc3ViKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRjb21tb24tY29udGVudHMtd2lkdGgtdjJ9ICsgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKSAqIDJ9KTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDAgI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBmb290ZXItc2l0ZW1hcCAtLS0tLSAqL1xyXG4uZm9vdGVyLXNpdGVtYXAge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJl9fY29sdW1uIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvciwgYmFzZSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjllbTtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAgICAgJjpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKSAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApICsgMjBweH07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgICY6bm90KFtjbGFzcyo9XCItLXRvZ2dsZVwiXSk6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC41ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHlwZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctbWlkZGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgICsgMnB4fTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAgIEBpZiAkbGluay10eXBlID09ICdibGFuaycgb3IgJGxpbmstdHlwZSA9PSAncGRmJyB7XHJcbiAgICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3R5cGUtLXRvZ2dsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XHJcbiAgICAgICAgICByaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgYWNjZW50KTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICsgI3smfSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MjtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBzdWIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAjeyR0aGlzfV9faGVhZGluZyB7XHJcbiAgICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApfSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSwgc3ApO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgID4gbGkge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogLjVlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICArIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICY6bm90KFtjbGFzcyo9XCItLW5vbGlua1wiXSk6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgKyAyMHB4fTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHlwZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctbWlkZGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLCBzcCkgICsgMnB4fTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAgIEBpZiAkbGluay10eXBlID09ICdibGFuaycgb3IgJGxpbmstdHlwZSA9PSAncGRmJyB7XHJcbiAgICAgICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsIHNwKTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogRm9vdGVyX19ib2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uRm9vdGVyX19ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsIGJhc2UpO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAzNnB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMTVweCAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3skY29tbW9uLWNvbnRlbnRzLXdpZHRoLXYyfSArICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYykgKiAyfSk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBmb290ZXItYWNjb3VudCAtLS0tLSAqL1xyXG4uZm9vdGVyLWFjY291bnQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIG1hcmdpbjogMCAwIC0xZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICA+IGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICBtYXJnaW46IDAgM3JlbSAxZW0gMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICArIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKX0pIC8gMik7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190eXBlIHtcclxuICAgICYtLXlvdXR1YmUge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzOC41cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL2Ntbl9pYzAzXzAxLnN2Z1wiKTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taW5zdGFncmFtIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvY21uX2ljMDNfMDIucG5nXCIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBmb290ZXItc2hhcmUgLS0tLS0gKi9cclxuLmZvb3Rlci1zaGFyZSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMnJlbSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICZfX2xhYmVsIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApfSkgLyAyKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIC0xMHB4IC0xMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAtOXB4IC05cHggI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHNwKX07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgID4gbGkge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDIyLjVweDtcclxuICAgICAgICBtYXJnaW46IDAgOXB4IDlweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBGb290ZXJfX2Zvb3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5Gb290ZXJfX2Zvb3Qge1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixhY2NlbnQpO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgYnJpZ2h0KTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDE1cHggMjRweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGNvbW1vbi1jb250ZW50cy13aWR0aC12Mn0gKyAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpICogMn0pO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMCAje21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUscGMpfTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gZm9vdGVyLXNuYXYgLS0tLS0gKi9cclxuLmZvb3Rlci1zbmF2IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIC0xZW0gMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgPiBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMWVtIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtICN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCl9KSkgLyAyKTtcclxuICAgICAgICBtYXJnaW46IDFlbSAwIDAgbWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCk7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgtbisyKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsbC1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgYnJpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgJjpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgIEBpZiAkbGluay10eXBlID09ICdibGFuaycgb3IgJGxpbmstdHlwZSA9PSAncGRmJyB7XHJcbiAgICAgICZfX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgICAgQGlmICRsaW5rLXR5cGUgPT0gJ2JsYW5rJyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI2JsYW5rMi11c2FnZVwiKTtcclxuICAgICAgICAgIH0gQGVsc2UgaWYgJGxpbmstdHlwZSA9PSAncGRmJyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3BkZjItdXNhZ2VcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBmb290ZXItY29weXJpZ2h0IC0tLS0tICovXHJcbi5mb290ZXItY29weXJpZ2h0IHtcclxuICAkdGhpczogI3smfTtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgJjpvbmx5LW9mLXR5cGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAzcmVtIDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBicmlnaHQpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogUHJpbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBwcmludCB7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzEtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2hlYWRpbmcxLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAuTWFpbl9fY29udGVudCAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAuTWFpbl9fY29udGVudCAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmcxLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nMS1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nMS1kZWZhdWx0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmcxO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmcxL19IMS0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSDEtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzEtMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoI3ttYXAtZ2V0KCRjb21tb24tY29udGVudHMtcGFkZGluZy1zaWRlLHBjKX0gKiAyKSk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLSN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxwYyl9O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLSN7bWFwLWdldCgkY29tbW9uLWNvbnRlbnRzLXBhZGRpbmctc2lkZSxzcCl9O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0je21hcC1nZXQoJGNvbW1vbi1jb250ZW50cy1wYWRkaW5nLXNpZGUsc3ApfTtcclxuICB9XHJcbiAgQGF0LXJvb3QgLk1haW5fX2hlYWQgI3skdGhpc30ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRjb21tb24tY29udGVudHMtd2lkdGh9ICsgMzJweCAqIDIpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMzhweCAzMnB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNmVtIDE1cHggMDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgIzUxOTVlMyAwJSwjZGQ5NmVhIDUwJSwjZWZiZTU3IDEwMCUpO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiA0LjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmcxLTAwMDEge1xyXG4gICR0aGlzOiAnLmhlYWRpbmcxJztcclxuICBAaW5jbHVkZSBfaGVhZGluZzEtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2hlYWRpbmcxLTAwMDE7XHJcbiAgICAjeyR0aGlzfV9faW5uZXI6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMS0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmcxLXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmcxL19IMS0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSDEtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMS0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzEtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMy4yZW0gMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuNmVtIDAgMDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nMS0wMDAyIHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzEtMDAwMjtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzEtMDAwMjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDItMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBoZWFkaW5nMjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvSGVhZGluZy9oZWFkaW5nMi9IMi0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSDItMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMi0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzItMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yLXYyO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmcyLCBcInBjXCIpIDAgMi42ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzIsIFwic3BcIikgMCAxLjRlbTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXRhaWw7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICZfX2xpbmstLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluay0tYmxhbmsge1xyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjNlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjJlbTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjRlbTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZzItMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2hlYWRpbmcyLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nMi0wMDAxO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzItZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzIsIFwicGNcIikgMCAwO1xyXG4gICAgLk1haW4gJiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMiwgXCJzcFwiKSAwIDA7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmcyLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nMi1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nMi1kZWZhdWx0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMi0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmcyLXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmcyL0gyLTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBIMi0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmcyLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nMi0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMiwgXCJwY1wiKSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzIsIFwic3BcIikgMCAwO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy10YWlsO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX19saW5rLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmstLWJsYW5rIHtcclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjJlbTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjRlbTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nMi0wMDAyIHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzItMDAwMjtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzItMDAwMjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDItMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBoZWFkaW5nMi12MztcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvSGVhZGluZy9oZWFkaW5nMi9IMi0zXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSDItMztcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMi0wMDAzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzItMDAwMyB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzIsIFwicGNcIikgMCAyLjZlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMiwgXCJzcFwiKSAwIDEuNGVtO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctdGFpbDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fbGluay0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rLS1ibGFuayB7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuMmVtO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMjU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjdlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZzItMDAwMyB7XHJcbiAgQGluY2x1ZGUgX2hlYWRpbmcyLTAwMDM7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nMi0wMDAzO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIMy0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmczO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmczL0gzLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBIMy0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmczLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nMy0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViXCIpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvci12MztcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogMS4zNWVtIDA7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmczLCBcInBjXCIpIDAgMi4yZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDAuOGVtIDA7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmczLCBcInNwXCIpIDAgMS40ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXRhaWw7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fbGluay0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rLS1ibGFuayB7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDI5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmczLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nMy0wMDAxO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nMy0wMDAxO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nMy1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzMtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzMsIFwicGNcIikgMCAwO1xyXG4gICAgLk1haW4gJiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjZlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nMywgXCJzcFwiKSAwIDA7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZzMtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2hlYWRpbmczLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2hlYWRpbmczLWRlZmF1bHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEgzLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogaGVhZGluZzMtdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0hlYWRpbmcvaGVhZGluZzMvSDMtMlwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIEgzLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzMtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2hlYWRpbmczLTAwMDIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmczLCBcInBjXCIpIDAgMi4yZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzMsIFwic3BcIikgMCAxLjRlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctdGFpbDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX19saW5rLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmstLWJsYW5rIHtcclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nMy0wMDAyIHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzMtMDAwMjtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzMtMDAwMjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBoZWFkaW5nNDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvSGVhZGluZy9oZWFkaW5nNC9INC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSDQtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzQtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzQsIFwicGNcIikgMCAwO1xyXG4gICAgLk1haW4gJiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNCwgXCJzcFwiKSAwIDA7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZzQtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2hlYWRpbmc0LWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2hlYWRpbmc0LWRlZmF1bHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmc0LTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nNC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNCwgXCJwY1wiKSAwIDEuMmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmc0LCBcInNwXCIpIDAgMWVtO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy10YWlsO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICZfX2xpbmstLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rLS1ibGFuayB7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nNC0wMDAxIHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzQtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzQtMDAwMTtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDQtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBoZWFkaW5nNC12MjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvSGVhZGluZy9oZWFkaW5nNC9INC0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSDQtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzQtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzQsIFwicGNcIikgMCAxLjJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNSwgXCJzcFwiKSAwIDFlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctdGFpbDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX19saW5rLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluay0tYmxhbmsge1xyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmc0LTAwMDIge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nNC0wMDAyO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9oZWFkaW5nNC0wMDAyO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBINS0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmc1O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9IZWFkaW5nL2hlYWRpbmc1L0g1LTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBINS0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmc1LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nNS1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNSwgXCJwY1wiKSAwIDA7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmc1LCBcInNwXCIpIDAgMDtcclxuICAgIC5NYWluICYgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4wZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nNS1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzUtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzUtZGVmYXVsdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzUtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2hlYWRpbmc1LTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmc1LCBcInBjXCIpIDAgMS4yZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzUsIFwic3BcIikgMCAxZW07XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy10YWlsO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fbGluay0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluay0tYmxhbmsge1xyXG4gICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmc1LTAwMDEge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nNS0wMDAxO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzUtMDAwMTtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSDYtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBoZWFkaW5nNjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvSGVhZGluZy9oZWFkaW5nNi9INi0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSDYtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBoZWFkaW5nNi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfaGVhZGluZzYtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzYsIFwicGNcIikgMDtcclxuICAgIC5NYWluICYgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4yZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzYsIFwic3BcIikgMDtcclxuICAgIC5NYWluICYgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4wZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nNi1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzYtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfaGVhZGluZzYtZGVmYXVsdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaGVhZGluZzYtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2hlYWRpbmc2LTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IG1hcC1nZXQoJGNvbW1vbi1tYXJnaW4tdG9wLWhlYWRpbmc2LCBcInBjXCIpIDAgMS4yZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzYsIFwic3BcIikgMCAxZW07XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fdGl0bGU6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy10YWlsO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fbGluay0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX3RpdGxlOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmstLWJsYW5rIHtcclxuICAgICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nNi0wMDAxIHtcclxuICBAaW5jbHVkZSBfaGVhZGluZzYtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2hlYWRpbmc2LTAwMDE7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRYLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogdGV4dDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvVGV4dC90ZXh0L19UWC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgVFgtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0ZXh0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF90ZXh0LWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF90ZXh0LWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX3RleHQtZGVmYXVsdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi0tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgX3RleHQtZGVmYXVsdDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBMRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGxlYWQ7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL1RleHQvbGVhZC9fTEQtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIExELTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbGVhZC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbGVhZC1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxlYWQtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2xlYWQtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfbGVhZC1kZWZhdWx0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsZWFkLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9sZWFkLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMi4yZW0gMCAxLjJlbTtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuNmVtIDAgMS4wZW07XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZWFkLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9sZWFkLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2xlYWQtMDAwMTtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTEQtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBsZWFkLXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9UZXh0L2xlYWQvX0xELTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBMRC0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxlYWQtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2xlYWQtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAyLjJlbSAwIDEuMmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuNmVtIDAgMS4wZW07XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZWFkLTAwMDIge1xyXG4gIEBpbmNsdWRlIF9sZWFkLTAwMDI7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2xlYWQtMDAwMjtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTkwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGxpc3Qtd3JhcDtcclxuJGJsb2NrTmFtZTogbm90ZS1saXN0O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L25vdGUtbGlzdC9fTkwtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgbGlzdC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBOTC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5vdGUtbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbm90ZS1saXN0LWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNGVtIDAgMDsgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuICBAYXQtcm9vdCBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAYXQtcm9vdCBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5vdGUtbGlzdC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfbm90ZS1saXN0LWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLWxpc3QtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX25vdGUtbGlzdC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAzNnB4IDFlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtc3A9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggLjZlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbm90ZS1saXN0LTAwMDEge1xyXG4gIEBpbmNsdWRlIF9ub3RlLWxpc3QtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE5MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBsaXN0LXdyYXA7XHJcbiRibG9ja05hbWU6IG5vdGUtbGlzdC12MjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvTGlzdC9ub3RlLWxpc3QvX05MLTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgTkwtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLWxpc3QtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX25vdGUtbGlzdC0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YjRcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC44ZW0gMCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNGVtIDAgMDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuOGVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMzZweCAuNmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAuMmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBub3RlLWxpc3QtMDAwMiB7XHJcbiAgQGluY2x1ZGUgX25vdGUtbGlzdC0wMDAyO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTk9MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBsaXN0LXdyYXA7XHJcbiRibG9ja05hbWU6IG5vdGUtb3JkZXItbGlzdDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvTGlzdC9ub3RlLW9yZGVyLWxpc3QvX05PTC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skd3JhcE5hbWV9IHtcclxuICBAaW5jbHVkZSBsaXN0LXdyYXA7XHJcbn1cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIE5PTC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5vdGUtb3JkZXItbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbm90ZS1vcmRlci1saXN0LWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNGVtIDAgMDsgXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuICBAYXQtcm9vdCBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAYXQtcm9vdCBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG5vdGUtb3JkZXItbGlzdC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfbm90ZS1vcmRlci1saXN0LWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBub3RlLW9yZGVyLWxpc3QtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX25vdGUtb3JkZXItbGlzdC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjllbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDM2cHggMWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBub3RlLW9yZGVyLWxpc3QtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX25vdGUtb3JkZXItbGlzdC0wMDAxO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTk9MLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBsaXN0LXdyYXA7XHJcbiRibG9ja05hbWU6IG5vdGUtb3JkZXItbGlzdC12MjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvTGlzdC9ub3RlLW9yZGVyLWxpc3QvX05PTC0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skd3JhcE5hbWV9IHtcclxuICBAaW5jbHVkZSBsaXN0LXdyYXA7XHJcbn1cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIE5PTC0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5vdGUtb3JkZXItbGlzdC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbm90ZS1vcmRlci1saXN0LTAwMDIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gbGkge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWI0XCIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuOGVtIDAgMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjRlbSAwIDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi45ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXN0IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjdlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtc3A9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbm90ZS1vcmRlci1saXN0LTAwMDIge1xyXG4gIEBpbmNsdWRlIF9ub3RlLW9yZGVyLWxpc3QtMDAwMjtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFVMLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBsaXN0LXdyYXA7XHJcbiRibG9ja05hbWU6IHVub3JkZXItbGlzdDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvTGlzdC91bm9yZGVyLWxpc3QvX1VMLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgVUwtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB1bm9yZGVyLWxpc3QtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3Vub3JkZXItbGlzdC1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC40ZW0gMCAwOyBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdW5vcmRlci1saXN0LWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF91bm9yZGVyLWxpc3QtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHVub3JkZXItbGlzdC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfdW5vcmRlci1saXN0LTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA5cHg7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDM2cHggMWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1bm9yZGVyLWxpc3QtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX3Vub3JkZXItbGlzdC0wMDAxO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVUwtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGxpc3Qtd3JhcDtcclxuJGJsb2NrTmFtZTogdW5vcmRlci1saXN0LXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L3Vub3JkZXItbGlzdC9fVUwtMlwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgbGlzdC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBVTC0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHVub3JkZXItbGlzdC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfdW5vcmRlci1saXN0LTAwMDIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YjRcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC44ZW0gMCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNGVtIDAgMDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViNFwiKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC42ZW07XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC40ZW07XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHVub3JkZXItbGlzdC0wMDAyIHtcclxuICBAaW5jbHVkZSBfdW5vcmRlci1saXN0LTAwMDI7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBPTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogbGlzdC13cmFwO1xyXG4kYmxvY2tOYW1lOiBvcmRlci1saXN0O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L29yZGVyLWxpc3QvX09MLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgT0wtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBvcmRlci1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9vcmRlci1saXN0LWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNGVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gb3JkZXItbGlzdC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfb3JkZXItbGlzdC1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogb3JkZXItbGlzdC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfb3JkZXItbGlzdC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXJrIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIi5cIjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbmVzdCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtcGM9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDM2cHggMWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvcmRlci1saXN0LTAwMDEge1xyXG4gIEBpbmNsdWRlIF9vcmRlci1saXN0LTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBPTC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogbGlzdC13cmFwO1xyXG4kYmxvY2tOYW1lOiBvcmRlci1saXN0LXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L29yZGVyLWxpc3QvX09MLTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgT0wtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBvcmRlci1saXN0LTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9vcmRlci1saXN0LTAwMDIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGxpIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViNFwiKTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjNlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWFyayB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcRkYwOFwiO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlxcRkYwOVwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXN0IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSB7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC42ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0ge1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gb3JkZXItbGlzdC0wMDAyIHtcclxuICBAaW5jbHVkZSBfb3JkZXItbGlzdC0wMDAyO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogbGlzdC13cmFwO1xyXG4kYmxvY2tOYW1lOiBkZXNjcmlwdGlvbi1saXN0O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvX0RMLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgREwtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9kZXNjcmlwdGlvbi1saXN0LWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBkdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG4gID4gZGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVzY3JpcHRpb24tbGlzdC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfZGVzY3JpcHRpb24tbGlzdC1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGVzY3JpcHRpb24tbGlzdC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfZGVzY3JpcHRpb24tbGlzdC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gICsgI3skdGhpc30ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi4yZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gZHQge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjZlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIC44ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxuICAgICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC4zNWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdG9wOiAuMzVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgPiBkZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2NyaXB0aW9uLWxpc3QtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2Rlc2NyaXB0aW9uLWxpc3QtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogREwtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGxpc3Qtd3JhcDtcclxuJGJsb2NrTmFtZTogZGVzY3JpcHRpb24tbGlzdC12MjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvTGlzdC9kZXNjcmlwdGlvbi1saXN0L19ETC0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skd3JhcE5hbWV9IHtcclxuICBAaW5jbHVkZSBsaXN0LXdyYXA7XHJcbn1cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIERMLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZGVzY3JpcHRpb24tbGlzdC0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfZGVzY3JpcHRpb24tbGlzdC0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuN2VtO1xyXG4gIH1cclxuICArICN7JHRoaXN9IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICA+IGR0IHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB3aWR0aDogMzElO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjhlbSAwO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKSFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbiAgICAgICAgJjpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4xNWVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdG9wOiAuMzVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRvcDogLjM1ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gZGQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVzY3JpcHRpb24tbGlzdC0wMDAyIHtcclxuICBAaW5jbHVkZSBfZGVzY3JpcHRpb24tbGlzdC0wMDAyO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETC0zXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogbGlzdC13cmFwO1xyXG4kYmxvY2tOYW1lOiBkZXNjcmlwdGlvbi1saXN0LXYzO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvX0RMLTNcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgREwtMztcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LTAwMDNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9kZXNjcmlwdGlvbi1saXN0LTAwMDMge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgKyAjeyR0aGlzfSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS40ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBkdCB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuNmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuOGVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxuICAgICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC4zNWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdG9wOiAuMzVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgPiBkZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVzY3JpcHRpb24tbGlzdC0wMDAzIHtcclxuICBAaW5jbHVkZSBfZGVzY3JpcHRpb24tbGlzdC0wMDAzO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETC00XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogbGlzdC13cmFwO1xyXG4kYmxvY2tOYW1lOiBkZXNjcmlwdGlvbi1saXN0LXY0O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L2Rlc2NyaXB0aW9uLWxpc3QvX0RMLTRcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgREwtNDtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBkZXNjcmlwdGlvbi1saXN0LTAwMDRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9kZXNjcmlwdGlvbi1saXN0LTAwMDQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjZlbTtcclxuICB9XHJcbiAgKyAjeyR0aGlzfSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjhlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4wZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBkdCB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjhlbSAwO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxuICAgICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC4zNWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdG9wOiAuMzVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgPiBkZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2NyaXB0aW9uLWxpc3QtMDAwNCB7XHJcbiAgQGluY2x1ZGUgX2Rlc2NyaXB0aW9uLWxpc3QtMDAwNDtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTEwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGxpc3Qtd3JhcDtcclxuJGJsb2NrTmFtZTogbGluay1saXN0O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9MaXN0L2xpbmstbGlzdC9fTEwtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgbGlzdC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBMTC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGxpbmstbGlzdC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbGluay1saXN0LWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgIH1cclxuICAgIFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcclxuICAgICAgICAmOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE1ZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy0tcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC40NWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgdG9wOiAuNGVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZS0tbm9saW5rIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJkaXNhYmxlXCIpO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgZGlzYWJsZSkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICZfX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkbGluay10eXBlID09IG1vZGFsIHtcclxuICAgICAgQGF0LXJvb3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tb2RhbC1tb2RhYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXN0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC40ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgQGF0LXJvb3QgW2NsYXNzKj1cImxpc3RfX25lc3RcIl0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGNdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC42ZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtcGM9XCJhdXRvXCJdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcD1cImF1dG9cIl0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW46IDAgMzZweCAuNGVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3BdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yZW07XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31bZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rLWxpc3QtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2xpbmstbGlzdC1kZWZhdWx0O1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaW5rLWxpc3QtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2xpbmstbGlzdC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBsaSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1wYz1cImF1dG9cIl0gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAzNnB4IDFlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtc3A9XCJhdXRvXCJdID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluay1saXN0LTAwMDEge1xyXG4gIEBpbmNsdWRlIF9saW5rLWxpc3QtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQlQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGJ1dHRvbi13cmFwO1xyXG4kYmxvY2tOYW1lOiBidXR0b247XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0J1dHRvbi9idXR0b24vX0JULTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBCVC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJWJ1dHRvbi0wMDAxX190eXBlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJtYWluXCIpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxZW0gMS4yZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YjZcIik7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAwLjhlbSAxLjRlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9idXR0b24tMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICN7JHRoaXN9X190eXBlIHtcclxuICAgIEBleHRlbmQgJWJ1dHRvbi0wMDAxX190eXBlO1xyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgI3skdGhpc31fX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBAZXh0ZW5kICVidXR0b24tMDAwMV9fdHlwZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjZlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4wZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtbWlkZGxlO1xyXG4gICAgICAgIHJpZ2h0OiAxLjRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRsaW5rLXR5cGUgPT0gbW9kYWwge1xyXG4gICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1vZGFsLW1vZGFhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0tYmxhbmsge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLWJsYW5rMjtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLXBkZiB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tcGRmMjtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLWV4Y2VsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS1leGNlbDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X190eXBlLS13b3JkIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS13b3JkMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN7JHRoaXN9X190eXBlLS1wb3dlcnBvaW50IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS1wb3dlcnBvaW50MjtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLXppcCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0temlwMjtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLW1vZGFsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS1tb2RhbDI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X190eXBlLS12aWRlbyB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tdmlkZW8yO1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0tYXVkaW8ge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLWF1ZGlvMjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi0wMDAxIHtcclxuICBAaW5jbHVkZSBfYnV0dG9uLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4lYnV0dG9uLWRlZmF1bHRfX3R5cGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfYnV0dG9uLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fdHlwZSB7XHJcbiAgICBAZXh0ZW5kICVidXR0b24tZGVmYXVsdF9fdHlwZTtcclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICN7JHRoaXN9X190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgQGV4dGVuZCAlYnV0dG9uLWRlZmF1bHRfX3R5cGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgW2NsYXNzKj1cImJ1dHRvbi13cmFwXCJdW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPVwiMVwiXSkgPiAmID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBbY2xhc3MqPVwiYnV0dG9uLXdyYXBcIl1bZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9XCIxXCJdKSA+ICYgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgX2J1dHRvbi1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQlQtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGJ1dHRvbi13cmFwO1xyXG4kYmxvY2tOYW1lOiBidXR0b24tdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0J1dHRvbi9idXR0b24vX0JULTJcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBCVC0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJWJ1dHRvbi0wMDAyX190eXBlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IC44ZW0gMS40ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfYnV0dG9uLTAwMDIge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICN7JHRoaXN9X190eXBlIHtcclxuICAgIEBleHRlbmQgJWJ1dHRvbi0wMDAyX190eXBlO1xyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgI3skdGhpc31fX3R5cGUtLSN7JGxpbmstdHlwZX0ge1xyXG4gICAgICBAZXh0ZW5kICVidXR0b24tMDAwMl9fdHlwZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjhlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4wZW07XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtbWlkZGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICByaWdodDogMS40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi0wMDAyIHtcclxuICBAaW5jbHVkZSBfYnV0dG9uLTAwMDI7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBidXR0b24td3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfYnV0dG9uLXdyYXAtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjPVwiMVwiXSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi13cmFwLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9idXR0b24td3JhcC1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF9idXR0b24td3JhcC1kZWZhdWx0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgID4gKiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBfYnV0dG9uLXdyYXAtZGVmYXVsdDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgID4gKiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtLWNlbnRlcmluZyB7XHJcbiAgICBAaW5jbHVkZSBfYnV0dG9uLXdyYXAtZGVmYXVsdDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGJ1dHRvbi13cmFwLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9idXR0b24td3JhcC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAxLjhlbSAwIDA7XHJcbiAgICAmW2RhdGEtY29sLXBjXTpub3QoW2RhdGEtY29sLXBjPWF1dG9dKSA+ICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjhlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAxLjBlbSAwIDA7XHJcbiAgICAmW2RhdGEtY29sLXNwXTpub3QoW2RhdGEtY29sLXNwPWF1dG9dKSA+ICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24td3JhcC0wMDAxIHtcclxuICBAaW5jbHVkZSBfYnV0dG9uLXdyYXAtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGZpZ3VyZS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4lZmlndXJlLTAwMDFfX2ZyYW1lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gJiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiVmaWd1cmUtMDAwMV9fY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAuNmVtIDAgMCAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfZmlndXJlLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdICYge1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICBtaW4td2lkdGg6MXB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAgMCAwIDEuMmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAgMCAwIC44ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mcmFtZSB7XHJcbiAgICBAZXh0ZW5kICVmaWd1cmUtMDAwMV9fZnJhbWU7XHJcbiAgfVxyXG4gIGEjeyR0aGlzfV9fZnJhbWUsXHJcbiAgYSN7JHRoaXN9X19mcmFtZS0tbW9kYWwsXHJcbiAgYSN7JHRoaXN9X19mcmFtZS0tc2NhbGV1cCB7XHJcbiAgICBAZXh0ZW5kICVmaWd1cmUtMDAwMV9fZnJhbWU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAkY29tbW9uLWxpbmstb3BhY2l0eTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhI3skdGhpc31fX2ZyYW1lLS1tb2RhbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwibWFpblwiKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS1tb2RhbDI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAyM3B4O1xyXG4gICAgICByaWdodDogMjNweDtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICAgIEBhdC1yb290IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1vZGFsLW1vZGFhbDtcclxuICAgIH1cclxuICB9XHJcbiAgYSN7JHRoaXN9X19mcmFtZS0tc2NhbGV1cCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkgMHM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXB0aW9uIHtcclxuICAgIEBleHRlbmQgJWZpZ3VyZS0wMDAxX19jYXB0aW9uO1xyXG4gIH1cclxuICAmX19jYXB0aW9uLS1jZW50ZXIge1xyXG4gICAgQGV4dGVuZCAlZmlndXJlLTAwMDFfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLXJpZ2h0IHtcclxuICAgIEBleHRlbmQgJWZpZ3VyZS0wMDAxX19jYXB0aW9uO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmlndXJlLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9maWd1cmUtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSU0tMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IGZpZ3VyZS13cmFwO1xyXG4kYmxvY2tOYW1lOiBmaWd1cmU7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0ZpZ3VyZS9maWd1cmUvX0lNLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGZpZ3VyZS13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBJTS0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGZpZ3VyZS0wMDAyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4lZmlndXJlLTAwMDJfX3R5cGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSAmIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuJWZpZ3VyZS0wMDAyX19jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IC42ZW0gMCAwIDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9maWd1cmUtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gJiB7XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIG1pbi13aWR0aDoxcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIHtcclxuICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4xNWVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdG9wOiAuMzVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRvcDogLjRlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46ICAwIDAgMS4yZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46ICAwIDAgLjhlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEjeyR0aGlzfV9fdHlwZS0tbW9kYWwsXHJcbiAgYSN7JHRoaXN9X190eXBlLS1tb2RhbC0tc2NhbGV1cCB7XHJcbiAgICA+ICN7JHRoaXN9X19mcmFtZXtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwibWFpblwiKTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLW1vZGFsMjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB9XHJcbiAgICAgIEBhdC1yb290IHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbW9kYWwtbW9kYWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgJl9fdHlwZSxcclxuICAgICZfX3R5cGUtLXNjYWxldXAsXHJcbiAgICAmX190eXBlLS0jeyRsaW5rLXR5cGV9LFxyXG4gICAgJl9fdHlwZS0tI3skbGluay10eXBlfS0tc2NhbGV1cCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIgPiAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHlwZS0tI3skbGluay10eXBlfSxcclxuICAgICZfX3R5cGUtLSN7JGxpbmstdHlwZX0tLXNjYWxldXAge1xyXG4gICAgICA+ICN7JHRoaXN9X190aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190eXBlLFxyXG4gICAgJl9fdHlwZS0tc2NhbGV1cCB7XHJcbiAgICB9XHJcbiAgICAmX190eXBlLS1zY2FsZXVwLFxyXG4gICAgJl9fdHlwZS0tI3skbGluay10eXBlfS0tc2NhbGV1cCB7XHJcbiAgICAgID4gI3skdGhpc31fX2ZyYW1lIHtcclxuICAgICAgICBAZXh0ZW5kICVmaWd1cmUtMDAwMl9fdHlwZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSkgMHM7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSN7JHRoaXN9X190eXBlLFxyXG4gICAgYSN7JHRoaXN9X190eXBlLS0jeyRsaW5rLXR5cGV9LCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgPiAjeyR0aGlzfV9fZnJhbWUge1xyXG4gICAgICAgIEBleHRlbmQgJWZpZ3VyZS0wMDAyX190eXBlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgaW1nIHtcclxuICAgICAgICAgIG9wYWNpdHk6ICRjb21tb24tbGluay1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGlmICRsaW5rLXR5cGUgPT0gbW9kYWwge1xyXG4gICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1vZGFsLW1vZGFhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWxlc2l6ZSA+ICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgYSN7JHRoaXN9X190eXBlLS1tb2RhbCA+ICN7JHRoaXN9X19mcmFtZSxcclxuICBhI3skdGhpc31fX3R5cGUtLW1vZGFsLS1zY2FsZXVwID4gI3skdGhpc31fX2ZyYW1le1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcIm1haW5cIik7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tbW9kYWwyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMjNweDtcclxuICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcbiAgICBAYXQtcm9vdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tb2RhbC1tb2RhYWw7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgQGV4dGVuZCAlZmlndXJlLTAwMDJfX2NhcHRpb247XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLWNlbnRlciB7XHJcbiAgICBAZXh0ZW5kICVmaWd1cmUtMDAwMl9fY2FwdGlvbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fY2FwdGlvbi0tcmlnaHQge1xyXG4gICAgQGV4dGVuZCAlZmlndXJlLTAwMDJfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmaWd1cmUtMDAwMiB7XHJcbiAgQGluY2x1ZGUgX2ZpZ3VyZS0wMDAyO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBmaWd1cmUtd3JhcC1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfZmlndXJlLXdyYXAtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmaWd1cmUtd3JhcC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfZmlndXJlLXdyYXAtZGVmYXVsdDtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2ZpZ3VyZS13cmFwLWRlZmF1bHQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIF9maWd1cmUtd3JhcC1kZWZhdWx0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmlndXJlLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2ZpZ3VyZS13cmFwLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZpZ3VyZS13cmFwLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9maWd1cmUtd3JhcC0wMDAxO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICA+ICoge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElNLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBmaWd1cmUtd3JhcDtcclxuJGJsb2NrTmFtZTogZmlndXJlLXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9GaWd1cmUvZmlndXJlL19JTS0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skd3JhcE5hbWV9IHtcclxuICBAaW5jbHVkZSBmaWd1cmUtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSU0tMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogZ2VuLW1vZGFsLW1vZGFhbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tbW9kYWwtbW9kYWFsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWl4aW4gZ2VuLW1vZGFsLW1vZGFhbCB7XHJcbiAgYVtjbGFzcyo9XCItLW1vZGFsXCJdIHtcclxuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuICBbY2xhc3MqPVwibW9kYWwtLVwiXS5tb2RhYWwtd3JhcHBlciB7XHJcbiAgICAubW9kYWFsLWNvbnRhaW5lciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIH1cclxuICAgIC5tb2RhYWwtY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6ICRjb21tb24tbGluay1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwibWFpblwiKTtcclxuICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDAgMCAtMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIC05cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWFsLXZpZGVvLXdyYXAge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgW2NsYXNzKj1cIm1vZGFsLS1pZnJhbWVcIl0ubW9kYWFsLXdyYXBwZXIge1xyXG4gICAgLm1vZGFhbC1jb250YWluZXIge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhYWwtb3ZlcmxheSB7XHJcbiAgICB6LWluZGV4OiAxMDAxIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogVkQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kd3JhcE5hbWU6IHZpZGVvLXdyYXA7XHJcbiRibG9ja05hbWU6IHZpZGVvO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9WaWRlby92aWRlby9fVkQtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgdmlkZW8td3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgVkQtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2aWRlby1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF92aWRlby1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB2aWRlby1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfdmlkZW8tZGVmYXVsdDtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmlkZW8tMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3ZpZGVvLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHRAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHRAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdmlkZW8tMDAwMSB7XHJcbiAgQGluY2x1ZGUgX3ZpZGVvLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZpZGVvLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJXZpZGVvLXdyYXAtMDAwMV9fY2FwdGlvbiB7XHJcbiAgbWFyZ2luOiAuNmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG5cdEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cdEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfdmlkZW8td3JhcC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fY2FwdGlvbiB7XHJcbiAgICBAZXh0ZW5kICV2aWRlby13cmFwLTAwMDFfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAmX19jYXB0aW9uLS1jZW50ZXIge1xyXG4gICAgQGV4dGVuZCAldmlkZW8td3JhcC0wMDAxX19jYXB0aW9uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jYXB0aW9uLS1yaWdodCB7XHJcbiAgICBAZXh0ZW5kICV2aWRlby13cmFwLTAwMDFfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB2aWRlby13cmFwLTAwMDEge1xyXG4gIEBpbmNsdWRlIF92aWRlby13cmFwLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZpZGVvLXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3ZpZGVvLXdyYXAtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cdEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG5cdEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB2aWRlby13cmFwLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF92aWRlby13cmFwLWRlZmF1bHQ7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJi0tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIF92aWRlby13cmFwLWRlZmF1bHQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gIH1cclxuXHJcbiAgJi0tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgX3ZpZGVvLXdyYXAtZGVmYXVsdDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElWRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogdmlkZW8td3JhcDtcclxuJGJsb2NrTmFtZTogaWZyYW1lLXZpZGVvO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9WaWRlby9pZnJhbWUtdmlkZW8vX0lWRC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skd3JhcE5hbWV9IHtcclxuICBAaW5jbHVkZSB2aWRlby13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBJVkQtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpZnJhbWUtdmlkZW8tMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2lmcmFtZS12aWRlby0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XHJcbiAgICAmW2RhdGEtc2l6ZS1wYz1cIiN7JGl9cGVyXCJdIHtcclxuICAgICAgcGFkZGluZy10b3A6IGNhbGMoNTYuMjUlICogKCN7JGl9IC8gMTAwKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlmcmFtZS12aWRlby0wMDAxIHtcclxuICBAaW5jbHVkZSBfaWZyYW1lLXZpZGVvLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWJsZS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ldGFibGUtMDAwMV9fY2FwdGlvbiB7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogLjZlbSAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDFlbSAwIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxufVxyXG4ldGFibGUtMDAwMV9fY2VsbCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvciwgXCJiYXNlXCIpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogLjhlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogLjRlbSAuOGVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3RhYmxlLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIC4yZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZfX2Zvb3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuOGVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuMGVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgQGV4dGVuZCAldGFibGUtMDAwMV9fY2FwdGlvbjtcclxuICB9XHJcbiAgJl9fY2FwdGlvbi0tY2VudGVyIHtcclxuICAgIEBleHRlbmQgJXRhYmxlLTAwMDFfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLXJpZ2h0IHtcclxuICAgIEBleHRlbmQgJXRhYmxlLTAwMDFfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJl9fbm90ZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21hdHJpeCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgPiBjYXB0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3MqPVwiX19jZWxsXCJdIHtcclxuICAgIEBleHRlbmQgJXRhYmxlLTAwMDFfX2NlbGw7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuICBbY2xhc3MqPVwiX19jZWxsLS1sdjFcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcIm1haW5cIik7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYnJpZ2h0XCIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3MqPVwiX19jZWxsLS1sdjJcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YlwiKTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgW2NsYXNzKj1cIl9fY2VsbC0tbHYzXCJdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtdGFibGUtc3A9XCJzY3JvbGxcIl0gI3skdGhpc31fX2JvZHkge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWI0XCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtdGFibGUtc3A9XCJzY3JvbGxcIl0gI3skdGhpc31fX21hdHJpeCB7XHJcbiAgICAgIHdpZHRoOiA4MTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLXRhYmxlLXNwPVwidmVydGljYWxcIl0ge1xyXG4gICAgICBjb2wsXHJcbiAgICAgIHRib2R5LFxyXG4gICAgICB0cixcclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGUtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX3RhYmxlLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFRCLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogdGFibGU7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL1RhYmxlL3RhYmxlL19UQi0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgVEItMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWJsZS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfdGFibGUtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcclxuICAgICZfX3ctLSN7JGl9cGVyIHtcclxuICAgICAgd2lkdGg6ICN7JGl9JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jZWxsLS1sZWZ0LXRvcCB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtdG9wO1xyXG4gIH1cclxuICAmX19jZWxsLS1sZWZ0LW1pZGRsZSB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtbWlkZGxlO1xyXG4gIH1cclxuICAmX19jZWxsLS1sZWZ0LWJvdHRvbSB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtYm90dG9tO1xyXG4gIH1cclxuICAmX19jZWxsLS1jZW50ZXItdG9wIHtcclxuICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tY2VudGVyLXRvcDtcclxuICB9XHJcbiAgJl9fY2VsbC0tY2VudGVyLW1pZGRsZSB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWNlbnRlci1taWRkbGU7XHJcbiAgfVxyXG4gICZfX2NlbGwtLWNlbnRlci1ib3R0b20ge1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1jZW50ZXItYm90dG9tO1xyXG4gIH1cclxuICAmX19jZWxsLS1yaWdodC10b3Age1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1yaWdodC10b3A7XHJcbiAgfVxyXG4gICZfX2NlbGwtLXJpZ2h0LW1pZGRsZSB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLXJpZ2h0LW1pZGRsZTtcclxuICB9XHJcbiAgJl9fY2VsbC0tcmlnaHQtYm90dG9tIHtcclxuICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tcmlnaHQtYm90dG9tO1xyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tbGVmdC10b3Age1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtdG9wO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tbGVmdC1taWRkbGUge1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tbGVmdC1ib3R0b20ge1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWxlZnQtYm90dG9tO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tY2VudGVyLXRvcCB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tY2VudGVyLXRvcDtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLWNlbnRlci1taWRkbGUge1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWNlbnRlci1taWRkbGU7XHJcbiAgICB9XHJcbiAgICAmX19jZWxsLS1sdiN7JGl9LS1jZW50ZXItYm90dG9tIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1jZW50ZXItYm90dG9tO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tcmlnaHQtdG9wIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1yaWdodC10b3A7XHJcbiAgICB9XHJcbiAgICAmX19jZWxsLS1sdiN7JGl9LS1yaWdodC1taWRkbGUge1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLXJpZ2h0LW1pZGRsZTtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLXJpZ2h0LWJvdHRvbSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tcmlnaHQtYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxlLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF90YWJsZS1kZWZhdWx0O1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBCWC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGJveDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvQm94L2JveC9fQlgtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIEJYLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYm94LWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9ib3gtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJveC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfYm94LWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBib3gtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2JveC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMS40ZW07XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgICBtYXJnaW46IDAgMCAuOGVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMS42ZW0gMS44ZW0gMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMS4yZW0gMS40ZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMS42ZW0gMS44ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMmVtIDEuNGVtIDEuMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkICsgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm94LTAwMDEge1xyXG4gIEBpbmNsdWRlIF9ib3gtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEJYLTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogYm94LXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9Cb3gvYm94L19CWC0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQlgtMjtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBib3gtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2JveC0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDIuNGVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjRlbTtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICAgIG1hcmdpbjogMCAwIC44ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMS42ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjJlbSAwIDEuMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkICsgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm94LTAwMDIge1xyXG4gIEBpbmNsdWRlIF9ib3gtMDAwMjtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1ELTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogbWVkaWE7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL01lZGlhL21lZGlhL19NRC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgTUQtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtZWRpYS1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBleHRlbmRcclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBtZWRpYS1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGdlbi1jbGVhcmZpeFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBnZW4tY2xlYXJmaXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtaXhpbiBnZW4tY2xlYXJmaXgge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtZWRpYS0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBtZWRpYS0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICAmW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNsZWFyZml4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwicm93XCJdICYge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJl9fZnJhbWUge1xyXG4gIH1cclxuICAmX19jYXB0aW9uLFxyXG4gICZfX2NhcHRpb24tLWNlbnRlcixcclxuICAmX19jYXB0aW9uLS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IC45ZW0gMCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuN2VtIDAgMDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2NhcHRpb24tLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDE1cHggKiAxKSAvIDIpO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwicm93XCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtcmlnaHRcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAjeyR0aGlzfV9fYm9keSxcclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sXCJdICN7JHRoaXN9X19oZWFkLFxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAjeyR0aGlzfV9fZnJhbWUsXHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAjeyR0aGlzfV9fZnJhbWUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNRC0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IG1lZGlhLXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9NZWRpYS9tZWRpYS9fTUQtMlwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIE1ELTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWVkaWEtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gbWVkaWEtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgJltkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1jbGVhcmZpeDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIH1cclxuICAmW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cImZhbHNlXCJdW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJmYWxzZVwiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwiZmFsc2VcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgJltkYXRhLW1lZGlhLXNwPVwiY29sXCJdIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgYm9keVtkYXRhLWJyb3dzZXJePVwiaWVcIl0gW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1tZWRpYS13cmFwYXJvdW5kPVwidHJ1ZVwiXVtkYXRhLW1lZGlhLXNwPVwicm93XCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuXHJcbiAgICBib2R5W2RhdGEtYnJvd3Nlcl49XCJpZVwiXSBbZGF0YS1tZWRpYS1zcD1cInJvd1wiXSAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwiY29sXCJdICYge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJvZHlbZGF0YS1icm93c2VyXj1cImllXCJdIFtkYXRhLW1lZGlhLXNwPVwiY29sLXJldmVyc2VcIl0gJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICsgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZyYW1lIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fY2FwdGlvbixcclxuICAmX19jYXB0aW9uLS1jZW50ZXIsXHJcbiAgJl9fY2FwdGlvbi0tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuOWVtIDAgMDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjdlbSAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXB0aW9uLS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jYXB0aW9uLS1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZbZGF0YS1tZWRpYS1wYz1cImltYWdlLWxlZnRcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1sZWZ0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtcGM9XCJpbWFnZS1yaWdodFwiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4ICogMSkgLyAyKTtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cInJvd1wiXVtkYXRhLW1lZGlhLXBjPVwiaW1hZ2UtbGVmdFwiXVtkYXRhLW1lZGlhLXdyYXBhcm91bmQ9XCJ0cnVlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJyb3dcIl1bZGF0YS1tZWRpYS1wYz1cImltYWdlLXJpZ2h0XCJdW2RhdGEtbWVkaWEtd3JhcGFyb3VuZD1cInRydWVcIl0gI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJjb2xcIl0gI3skdGhpc31fX2JvZHksXHJcbiAgICAmW2RhdGEtbWVkaWEtc3A9XCJjb2wtcmV2ZXJzZVwiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbFwiXSAjeyR0aGlzfV9faGVhZCxcclxuICAgICZbZGF0YS1tZWRpYS1zcD1cImNvbC1yZXZlcnNlXCJdICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDT0wtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBjb2x1bW47XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0NvbHVtbi9jb2x1bW4vX0NPTC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQ09MLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY29sdW1uLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9jb2x1bW4tZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbHVtbi1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfY29sdW1uLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDT0wtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBjb2x1bW4tdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0NvbHVtbi9jb2x1bW4vX0NPTC0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQ09MLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY29sdW1uLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9jb2x1bW4tMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDJlbSAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICZbZGF0YS1zaXplLXBjXSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgKyAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY29sLXBjLWdhcC1sZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAmW2RhdGEtc2l6ZS1zcF0ge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICsgI3skdGhpc31fX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJGNvbC1zcC1nYXAtbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tMDAwMiB7XHJcbiAgQGluY2x1ZGUgX2NvbHVtbi0wMDAyO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBIRUFESU5HLUNPTC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGhlYWRpbmctY29sdW1uO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9Db2x1bW4vaGVhZGluZy1jb2x1bW4vX0hFQURJTkctQ09MLTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBIRUFESU5HLUNPTC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmctY29sdW1uLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nLWNvbHVtbi1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgW2NsYXNzXj1oZWFkaW5nXSsmIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nLWNvbHVtbi1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfaGVhZGluZy1jb2x1bW4tZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGhlYWRpbmctY29sdW1uLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9oZWFkaW5nLWNvbHVtbi0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZbZGF0YS1jb2wtcGNdPiosXHJcbiAgJltkYXRhLWNvbC1zcF0+KiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhlYWRpbmctY29sdW1uLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9oZWFkaW5nLWNvbHVtbi0wMDAxO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQU5DLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogYW5jaG9yLW5hdmk7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL05hdmkvYW5jaG9yLW5hdmkvX0FOQy0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQU5DLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYW5jaG9yLW5hdmktZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2FuY2hvci1uYXZpLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhbmNob3ItbmF2aS1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfYW5jaG9yLW5hdmktZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGFuY2hvci1uYXZpLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9hbmNob3ItbmF2aS0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmW2RhdGEtY29sLXBjXSB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgJltkYXRhLWNvbC1zcF0ge1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4wZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX2xhYmVsIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1kb3duO1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy1taWRkbGU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMnB4O1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IC4yNWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IC4xNWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICZfX2xpc3RbZGF0YS1jb2wtcGM9XCIxXCJdIHtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggNiB7XHJcbiAgICAgICN7JHRoaXN9X19saXN0W2RhdGEtY29sLXBjPVwiI3skaX1cIl0gPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gKDM2cHggKiAoI3skaX0gLSAxKSkpIC8gI3skaX0pIC0gLjFweCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fbGlzdFtkYXRhLWNvbC1wYz1cIiN7JGl9XCJdID4gbGk6bnRoLWNoaWxkKCN7JGl9bisxKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fbGlzdFtkYXRhLWNvbC1wYz1cIiN7JGl9XCJdID4gbGk6bnRoLWNoaWxkKCN7JGl9bikge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2xpc3RbZGF0YS1jb2wtc3A9XCIxXCJdIHtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggMiB7XHJcbiAgICAgICN7JHRoaXN9X19saXN0W2RhdGEtY29sLXNwPVwiI3skaX1cIl0gPiBsaSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTVweCAqICgjeyRpfSAtIDEpKSkgLyAjeyRpfSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fbGlzdFtkYXRhLWNvbC1zcD1cIiN7JGl9XCJdID4gbGk6bnRoLWNoaWxkKCN7JGl9bisxKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fbGlzdFtkYXRhLWNvbC1zcD1cIiN7JGl9XCJdID4gbGk6bnRoLWNoaWxkKCN7JGl9bikge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYW5jaG9yLW5hdmktMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2FuY2hvci1uYXZpLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFOQy0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGFuY2hvci1uYXZpLXYyO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9OYXZpL2FuY2hvci1uYXZpL19BTkMtMlwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIEFOQy0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGFuY2hvci1uYXZpLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9hbmNob3ItbmF2aS0wMDAyIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAzLjVlbSBhdXRvIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMS44ZW0gYXV0byAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDFlbSA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCA1cHggM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X19sYWJlbCB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLWRvd247XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuXHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhbmNob3ItbmF2aS0wMDAyIHtcclxuICBAaW5jbHVkZSBfYW5jaG9yLW5hdmktMDAwMjtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogUEdSLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogcGFnZXItbmF2aTtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvTmF2aS9wYWdlci1uYXZpL19QR1ItMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIFBHUi0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHBhZ2VyLW5hdmktMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGV4dGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJXBhZ2VyLW5hdmktMDAwMV9fbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICYuaXMtY3VycmVudCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9wYWdlci1uYXZpLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX2xpbmsge1xyXG4gICAgQGV4dGVuZCAlcGFnZXItbmF2aS0wMDAxX19saW5rO1xyXG4gIH1cclxuICAjeyR0aGlzfV9fbGluay0tcHJldixcclxuICAjeyR0aGlzfV9fbGluay0tbmV4dCB7XHJcbiAgICBAZXh0ZW5kICVwYWdlci1uYXZpLTAwMDFfX2xpbms7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6ICRjb21tb24tbGluay1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fbGluay0tcHJldiB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LXYzLS1sZWZ0O1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy1taWRkbGU7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fbGluay0tbmV4dCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy12My0tcmlnaHQ7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LW1pZGRsZTtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWdlci1uYXZpLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9wYWdlci1uYXZpLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHBhZ2VyLW5hdmktZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3BhZ2VyLW5hdmktZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBhZ2VyLW5hdmktZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX3BhZ2VyLW5hdmktZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFBMRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IHB1bGxkb3duLW5hdmk7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL05hdmkvcHVsbGRvd24tbmF2aS9fUExELTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBQTEQtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBwdWxsZG93bi1uYXZpLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9wdWxsZG93bi1uYXZpLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdWxsZG93bi1uYXZpLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9wdWxsZG93bi1uYXZpLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBwdWxsZG93bi1uYXZpLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9wdWxsZG93bi1uYXZpLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWluLXdpZHRoOiAyNzNweDtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXksIGJveC1zaGFkb3cgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheSwgYm94LXNoYWRvdyAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgI3skdGhpc31fX2Fzc2lzdCArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDZweCA1cHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggNnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMWVtIDMuNGVtIDFlbSAxLjRlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IC44ZW0gMy42ZW0gLjhlbSAxLjRlbTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIG9wdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jcmF3bGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmX19hc3Npc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIuMmVtO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19saW5rLS1yc3Mge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX2xhYmVsIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS1yc3M7XHJcbiAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS10YWlsO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAuNGVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweCAuNmVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19sYWJlbCB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdWxsZG93bi1uYXZpLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9wdWxsZG93bi1uYXZpLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDRC0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogY2FyZC13cmFwO1xyXG4kYmxvY2tOYW1lOiBjYXJkO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9DYXJkL2NhcmQvX0NELTFcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGNhcmQtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQ0QtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiVjYXJkLTAwMDFfX3R5cGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBhZGRpbmc6IDEuNGVtIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDAuNzVlbSAwIDAuNjVlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9jYXJkLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gID4gW2NsYXNzKj1cIl9fdHlwZVwiXTpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKSB7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuOWVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLWFycm93LS1yaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHRvcDogLjQ1ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB0b3A6IC4zNWVtO1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUge1xyXG4gICAgQGV4dGVuZCAlY2FyZC0wMDAxX190eXBlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpub3QoW2NsYXNzKj1cIi0tbm9saW5rXCJdKTpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9faW1hZ2Uge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X190eXBlLS1ub2xpbmsge1xyXG4gICAgQGV4dGVuZCAlY2FyZC0wMDAxX190eXBlO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X190eXBlLS1zY2FsZXVwIHtcclxuICAgIEBleHRlbmQgJWNhcmQtMDAwMV9fdHlwZTtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X19pbWFnZSBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKSAwcztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgI3skdGhpc31fX3R5cGUtLSN7JGxpbmstdHlwZX0sXHJcbiAgICAjeyR0aGlzfV9fdHlwZS0tI3skbGluay10eXBlfS0tc2NhbGV1cCB7XHJcbiAgICAgIEBleHRlbmQgJWNhcmQtMDAwMV9fdHlwZTtcclxuICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fdHlwZS0tI3skbGluay10eXBlfS0tc2NhbGV1cHtcclxuICAgICAgQGV4dGVuZCAlY2FyZC0wMDAxX190eXBlO1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19pbWFnZSBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNCwwLC4yLDEpIDBzO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X19pbWFnZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyR0aGlzfV9faW1hZ2UgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogNDMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMzYuMjM1JTtcclxuICAgIH1cclxuICB9XHJcbiAgJi13cmFwLS1zY3JvbGxpbmcgPiBbZGF0YS1jYXJkLXNwPVwicm93XCJdIHtcclxuICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5LjAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjRlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICN7JHRoaXN9X19oZWFkICsgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS4wZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjhlbSAwIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY2FyZC1zcD1cImNvbFwiXSB7XHJcbiAgICAgID4gW2NsYXNzKj1cIl9fdHlwZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMS4wZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJkLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9jYXJkLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2NhcmQtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhcmQtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2NhcmQtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENELTJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHdyYXBOYW1lOiBjYXJkLXdyYXA7XHJcbiRibG9ja05hbWU6IGNhcmQtdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0NhcmQvY2FyZC9fQ0QtMlwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JHdyYXBOYW1lfSB7XHJcbiAgQGluY2x1ZGUgY2FyZC13cmFwO1xyXG59XHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBDRC0yO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcmQtMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiVjYXJkLTAwMDJfX3R5cGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2NhcmQtMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgPiBbY2xhc3MqPVwiX190eXBlXCJdOm5vdChbY2xhc3MqPVwiLS1ub2xpbmtcIl0pIHtcclxuICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC45ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctLXJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgdG9wOiAuNDVlbTtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHRvcDogLjM1ZW07XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZSB7XHJcbiAgICBAZXh0ZW5kICVjYXJkLTAwMDJfX3R5cGU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHRoaXN9X19pbWFnZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLW5vbGluayB7XHJcbiAgICBAZXh0ZW5kICVjYXJkLTAwMDJfX3R5cGU7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLXNjYWxldXAge1xyXG4gICAgQGV4dGVuZCAlY2FyZC0wMDAyX190eXBlO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgI3skdGhpc31fX2hlYWQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9faW1hZ2Uge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX2ltYWdlIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNCwwLC4yLDEpIDBzO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR0aGlzfV9faW1hZ2UgaW1ne1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWFjaCAkbGluay10eXBlLCAkdmFsdWUgaW4gJGNvbW1vbi1saW5rLXR5cGUge1xyXG4gICAgI3skdGhpc31fX3R5cGUtLSN7JGxpbmstdHlwZX0sXHJcbiAgICAjeyR0aGlzfV9fdHlwZS0tI3skbGluay10eXBlfS0tc2NhbGV1cCB7XHJcbiAgICAgIEBleHRlbmQgJWNhcmQtMDAwMl9fdHlwZTtcclxuICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtLSN7JGxpbmstdHlwZX07XHJcbiAgICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyR0aGlzfV9fdHlwZS0tI3skbGluay10eXBlfS0tc2NhbGV1cHtcclxuICAgICAgQGV4dGVuZCAlY2FyZC0wMDAyX190eXBlO1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19pbWFnZSBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNCwwLC4yLDEpIDBzO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICN7JHRoaXN9X19pbWFnZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyR0aGlzfV9faW1hZ2UgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDEuOGVtIDEuMmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDEuMGVtIDEuMmVtO1xyXG4gICAgfVxyXG4gICAgI3skdGhpc31fX2hlYWQgKyAmIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4yZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuOGVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS1jYXJkLXNwPVwicm93XCJdIHtcclxuICAgICAgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAxLjBlbSAwIC44ZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19oZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzNi4yMzUlO1xyXG4gICAgICAgICsgI3skdGhpc31fX2JvZHkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC13cmFwLS1zY3JvbGxpbmcgPiAmIHtcclxuICAgICAgICAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICAgICAgICB3aWR0aDogNDkuMDIlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhcmQtMDAwMiB7XHJcbiAgQGluY2x1ZGUgX2NhcmQtMDAwMjtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2FyZC13cmFwLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9jYXJkLXdyYXAtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIG1hcmdpbjogMS44ZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhcmQtd3JhcC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfY2FyZC13cmFwLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmLS1jZW50ZXIge1xyXG4gICAgQGluY2x1ZGUgX2NhcmQtd3JhcC1kZWZhdWx0O1xyXG4gICAgPiAqIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIF9jYXJkLXdyYXAtZGVmYXVsdDtcclxuICAgID4gKiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYtLWNlbnRlcmluZyB7XHJcbiAgICBAaW5jbHVkZSBfY2FyZC13cmFwLWRlZmF1bHQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1zY3JvbGxpbmcge1xyXG4gICAgQGluY2x1ZGUgX2NhcmQtd3JhcC1kZWZhdWx0O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICB9XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIHdpZHRoOiAyNTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLXdyYXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2NhcmQtd3JhcC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjdlbTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiAuY2FyZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IC5jYXJkLXYzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtcGM9XCIxXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxyXG4gICAgJltkYXRhLWNvbC1wYz1cIjJcIl0gPiAuY2FyZDpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXHJcbiAgICAmW2RhdGEtY29sLXBjPVwiM1wiXSA+IC5jYXJkOm50aC1jaGlsZChuKzQpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcclxuICAgICZbZGF0YS1jb2wtcGM9XCI0XCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rNSkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtc3A9XCIxXCJdID4gKjpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXHJcbiAgICAmW2RhdGEtY29sLXNwPVwiMlwiXSA+ICo6bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtc3A9XCIxXCJdID4gKltkYXRhLWNhcmQtc3A9XCJjb2xcIl06bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxyXG4gICAgJltkYXRhLWNvbC1zcD1cIjJcIl0gPiAqW2RhdGEtY2FyZC1zcD1cImNvbFwiXTpudGgtY2hpbGQobiszKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tY2VudGVyaW5nIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgID4gW2RhdGEtY2FyZC1zcD1cInJvd1wiXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rMikgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxyXG4gICAgICA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxyXG4gICAgICA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rNCkgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxyXG4gICAgICA+IFtkYXRhLWNhcmQtc3A9XCJyb3dcIl06bnRoLWNoaWxkKG4rNSkgPiBbY2xhc3MqPVwiX190eXBlXCJdIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNjcm9sbGluZyB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAmW2RhdGEtY29sLXBjXSA+IC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLWNvbC1wYz1cIjFcIl0gPiAuY2FyZDpudGgtY2hpbGQobisyKSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0sXHJcbiAgICAgICZbZGF0YS1jb2wtcGM9XCIyXCJdID4gLmNhcmQ6bnRoLWNoaWxkKG4rMykgPiBbY2xhc3MqPVwiX190eXBlXCJdLFxyXG4gICAgICAmW2RhdGEtY29sLXBjPVwiM1wiXSA+IC5jYXJkOm50aC1jaGlsZChuKzQpID4gW2NsYXNzKj1cIl9fdHlwZVwiXSxcclxuICAgICAgJltkYXRhLWNvbC1wYz1cIjRcIl0gPiAuY2FyZDpudGgtY2hpbGQobis1KSA+IFtjbGFzcyo9XCJfX3R5cGVcIl0ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJkLXdyYXAtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2NhcmQtd3JhcC0wMDAxO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDRC0zXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiR3cmFwTmFtZTogY2FyZC13cmFwO1xyXG4kYmxvY2tOYW1lOiBjYXJkLXYzO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9DYXJkL2NhcmQvX0NELTNcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyR3cmFwTmFtZX0ge1xyXG4gIEBpbmNsdWRlIGNhcmQtd3JhcDtcclxufVxyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQ0QtMztcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJkLTAwMDNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfY2FyZC0wMDAzIHtcclxuICAkdGhpczogI3smfTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIik7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxLjZlbSAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAxLjRlbSAwO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb21tb24tYm9yZGVyLWNvbG9yLXYyIDAlLCAkY29tbW9uLWJvcmRlci1jb2xvci12MiA0MCUsIG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvciwgXCJiYXNlXCIpIDQwJSwgbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIikgMTAwJSkgdG9wIGxlZnQgLyA1cHggMXB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICN7JHRoaXN9X19oZWFkICsgJiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS4wZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2hvdWxkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMC44ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC40ZW07XHJcbiAgICB9XHJcbiAgICAmX19ydWJ5IHtcclxuICAgICAgbWFyZ2luLXRvcDogMC44ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgfVxyXG4gICAgICArICN7JHRoaXN9X190aXRsZV9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMC44ZW07XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXRlZ29yeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC40ZW07XHJcbiAgICB9XHJcbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgPiBbY2xhc3MqPVwiX19jYXRlZ29yeV9fYmFkZ2VcIl0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAuN2VtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzlweDtcclxuICAgICAgICBwYWRkaW5nOiAxcHggLjdlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC40ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JhZGdlLS1pbmRlcGVuZGVuY2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFiYWQ3O1xyXG4gICAgfVxyXG4gICAgJl9fYmFkZ2UtLWV4dGVybmFsIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmYWZlYTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVhZCB7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjBlbTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMC40ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhcmQtMDAwMyB7XHJcbiAgQGluY2x1ZGUgX2NhcmQtMDAwMztcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQUNDLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogYWNjb3JkaW9uO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9BY2NvcmRpb24vYWNjb3JkaW9uL19BQ0MtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIEFDQy0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGFjY29yZGlvbi1kZWZhdWx0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfYWNjb3JkaW9uLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgKyAjeyR0aGlzfSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhY2NvcmRpb24tZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2FjY29yZGlvbi1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYWNjb3JkaW9uLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9hY2NvcmRpb24tMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7ICBcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMS40ZW0gMS42ZW0gMS40ZW0gMS44ZW07XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogLjhlbSAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMi44ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZC5pcy1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YlwiKTtcclxuICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjRlbSAxLjZlbSAxLjRlbSAxLjhlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogLjZlbSAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFjY29yZGlvbi0wMDAxIHtcclxuICBAaW5jbHVkZSBfYWNjb3JkaW9uLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBQ0MtMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBhY2NvcmRpb24tdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL0FjY29yZGlvbi9hY2NvcmRpb24vX0FDQy0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQUNDLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogYWNjb3JkaW9uLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9hY2NvcmRpb24tMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIik7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faGVhZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNGVtIDEuNmVtIDEuNGVtIDEuOGVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IC44ZW0gMS4wZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBtYXJnaW46IC00cHggMCAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweCAwIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgJl9fc2hvdWxkZXIge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJyaWdodFwiKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogMjE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCA2cHggNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICArICN7JHRoaXN9X190aXRsZV9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWQuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWJcIik7XHJcbiAgICAjeyR0aGlzfV9fdGl0bGUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNGVtIDEuNmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtIDEuMGVtO1xyXG4gICAgfVxyXG4gICAgPiAubGlzdC13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhY2NvcmRpb24tMDAwMiB7XHJcbiAgQGluY2x1ZGUgX2FjY29yZGlvbi0wMDAyO1xyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUQUItMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiB0YWI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL1RhYi90YWIvX1RBQi0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgVEFCLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGFiLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF90YWItZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fbGlzdCB7XHJcbiAgICA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfdGFiLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB0YWItMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3RhYi0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19oZWFkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgfVxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgID4gbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgKyBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X19idXR0b24sXHJcbiAgI3skdGhpc31fX2J1dHRvbi0tbm9saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYmFzZVwiKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtIDEuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X19saXN0ID4gbGk6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICB9IFxyXG4gICN7JHRoaXN9X19idXR0b24tLW5vbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2xpc3QgPiBsaS5pcy1jdXJyZW50IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCA+IGxpLmlzLWN1cnJlbnQge1xyXG4gICAgI3skdGhpc31fX2J1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogLjVlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYi0wMDAxIHtcclxuICBAaW5jbHVkZSBfdGFiLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUQUItMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiB0YWItdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL1RhYi90YWIvX1RBQi0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgVEFCLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdGFiLTAwMDJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF90YWItMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9faGVhZCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICA+IGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgICsgbGkge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fYnV0dG9uLFxyXG4gICN7JHRoaXN9X19idXR0b24tLW5vbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogLjhlbSAxLjVlbTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogLjhlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fbGlzdCA+IGxpOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgfSBcclxuICAjeyR0aGlzfV9fYnV0dG9uLS1ub2xpbmsge1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAmX19saXN0ID4gbGkuaXMtY3VycmVudCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3QgPiBsaS5pcy1jdXJyZW50IHtcclxuICAgICN7JHRoaXN9X19idXR0b24ge1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IC41ZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXRhaWwge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZfX2xpc3RbZGF0YS1jb2wtc3BdOm5vdChbZGF0YS1jb2wtc3A9YXV0b10pPioge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XHJcbiAgICAgICZfX2xpc3RbZGF0YS1jb2wtc3A9XCIjeyRpfVwiXSA+ICo6bnRoLWNoaWxkKC1uKyN7JGl9KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3RbZGF0YS1jb2wtc3A9XCIjeyRpfVwiXSA+ICo6bnRoLWNoaWxkKCN7JGl9bisxKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaWYgJGkgPT0gMSB7XHJcbiAgICAgICAgJl9fbGlzdFtkYXRhLWNvbC1zcD1cIiN7JGl9XCJdID4gKiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICZfX2xpc3RbZGF0YS1jb2wtc3A9XCIjeyRpfVwiXSB7XHJcbiAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skaX0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBsaTpudGgtb2YtdHlwZShuKyN7JGl9KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gbGk6bnRoLW9mLXR5cGUoI3skaX0pIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gbGk6bnRoLW9mLXR5cGUoI3skaX1uKzEpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItMDAwMiB7XHJcbiAgQGluY2x1ZGUgX3RhYi0wMDAyO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbW9kYWwtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQHZhcnNcclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogbW9kYWw7XHJcbiRwcmFnaW5OYW1lOiBtb2RhYWw7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfbW9kYWwtMDAwMSB7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBbY2xhc3MqPSN7JGJsb2NrTmFtZX0tLV0uI3skcHJhZ2luTmFtZX0td3JhcHBlciB7XHJcbiAgICAuI3skcHJhZ2luTmFtZX0tY2xvc2Uge1xyXG4gICAgICB0b3A6IC0xOXB4O1xyXG4gICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcIm1haW5cIik7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAtMTlweDtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YjZcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IC0yM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgfVxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIC04cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuI3skcHJhZ2luTmFtZX0tb3ZlcmxheSB7XHJcbiAgICBvcGFjaXR5OiAuNyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHRbY2xhc3NePSN7JGJsb2NrTmFtZX0tLV0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2RhbC0wMDAxIHtcclxuICBAaW5jbHVkZSBfbW9kYWwtMDAwMTtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuI3skYmxvY2tOYW1lfS0taW1hZ2UuI3skcHJhZ2luTmFtZX0td3JhcHBlciB7XHJcbiAgICAuI3skcHJhZ2luTmFtZX0tY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogODc2cHg7XHJcbiAgICAgICAgcGFkZGluZzogNjFweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBDUkwtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBjYXJvdXNlbDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvT3RoZXIvY2Fyb3VzZWwvX0NSTC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgQ1JMLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogY2Fyb3VzZWwtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2Nhcm91c2VsLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJvdXNlbC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfY2Fyb3VzZWwtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGNhcm91c2VsLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9jYXJvdXNlbC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiAyLjZlbSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19saXN0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmLnNsaWNrLWluaXRpYWxpemVke1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1zbGlkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDMuMGVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuc2xpY2stbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgLTdweDtcclxuICAgICAgfVxyXG4gICAgICA+IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgPiAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5zbGljay1hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIG1hcmdpbjogLTE2cHggMCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogJGNvbW1vbi1saW5rLW9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luOiAtOXB4IDAgMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tYXJyb3ctdjMtLWxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1hcnJvdy12My0tcmlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgfVxyXG4gICAgPiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6ICRjb21tb24tbGluay1vcGFjaXR5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUtLW5vbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDEuNmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC45ZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19wYWdlciB7XHJcbiAgICA+IC5zbGljay1kb3RzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcImFjY2VudFwiKTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID4gbGkuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zd2l0Y2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG4gICZfX3N3aXRjaF9fcGF1c2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgLjRlbSAwIDEuMmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IDAgLjNlbSAwIDEuNGVtO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZTc1YTI7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N3aXRjaF9fcGxheSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAuNGVtIDAgMS4yZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAuM2VtIDAgMS40ZW07XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGNvbW1vbi1kdXJhdGlvbiAkY29tbW9uLWVhc2luZyAkY29tbW9uLWRlbGF5O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogLTVweCAwIDAgMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDZweCA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogLTVweCAwIDAgMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzRlNzVhMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWJhbm5lci1wYz1cIjVcIl0ge1xyXG4gICAgICAjeyR0aGlzfV9fbGlzdCB7XHJcbiAgICAgICAgPiAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1iYW5uZXItcGM9XCI2XCJdIHtcclxuICAgICAgI3skdGhpc31fX2xpc3Qge1xyXG4gICAgICAgID4gLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfV9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJvdXNlbC0wMDAxIHtcclxuICBAaW5jbHVkZSBfY2Fyb3VzZWwtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIENSTC0zXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGNhcm91c2VsLXYzO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9PdGhlci9jYXJvdXNlbC9fQ1JMLTNcIjtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi4jeyRibG9ja05hbWV9IHtcclxuICBAaW5jbHVkZSBDUkwtMztcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBjYXJvdXNlbC0wMDAzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfY2Fyb3VzZWwtMDAwMyB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgb3BhY2l0eTogMDtcclxuICAmLnNsaWNrLWluaXRpYWxpemVke1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhcm91c2VsLTAwMDMge1xyXG4gIEBpbmNsdWRlIF9jYXJvdXNlbC0wMDAzO1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTkVXUy0xXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IG5ld3M7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL090aGVyL25ld3MvX05FV1MtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIE5FV1MtMTtcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBuZXdzLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiVuZXdzLTAwMDFfX3R5cGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogMS4yZW0gMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogMS40ZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9uZXdzLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuMmVtIDAgMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMS40ZW07XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fYXJ0aWNsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNXB4IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29tbW9uLWJvcmRlci1jb2xvci12MiwgJGNvbW1vbi1ib3JkZXItY29sb3ItdjIgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDVweCk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICN7JHRoaXN9X190eXBlIHtcclxuICAgIEBleHRlbmQgJW5ld3MtMDAwMV9fdHlwZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdGhpc31fX2ltYWdlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0tbm9saW5rIHtcclxuICAgIEBleHRlbmQgJW5ld3MtMDAwMV9fdHlwZTtcclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICN7JHRoaXN9X190eXBlLS0jeyRsaW5rLXR5cGV9IHtcclxuICAgICAgQGV4dGVuZCAlbmV3cy0wMDAxX190eXBlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgI3skdGhpc31fX3RpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAjeyR0aGlzfV9faW1hZ2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9X190aXRsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLXRhaWw7XHJcbiAgICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS42ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjBlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5ICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkY29tbW9uLWR1cmF0aW9uICRjb21tb24tZWFzaW5nICRjb21tb24tZGVsYXk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvZHkge1xyXG4gICAgZmxleDogMTtcclxuICAgIG9yZGVyOiAxO1xyXG4gIH1cclxuICAmW2RhdGEtbmV3cy1wYz1cInJvd1wiXSAjeyR0aGlzfV9faGVhZCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtbmV3cy1wYz1cInJvd1wiXSAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcHJvcGVydHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICsgI3skdGhpc31fX2NhcHRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjhlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtbmV3cy1wYz1cImNvbFwiXSAjeyR0aGlzfV9fcHJvcGVydHkge1xyXG4gICAgKyAjeyR0aGlzfV9fY2FwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjdlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19kYXRlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtaW4td2lkdGg6IDEwZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjdlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtaW4td2lkdGg6IDkuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLS42ZW07XHJcbiAgICA+ICoge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC42ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC42ZW07XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1uZXdzLXBjPVwicm93XCJdICN7JHRoaXN9X19jYXRlZ29yeSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gICAgJiA+IFtjbGFzcyo9XCJ1dGlsLWJhZGdlLS1cIl0ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogOS42ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBuZXdzLTAwMDEge1xyXG4gIEBpbmNsdWRlIF9uZXdzLTAwMDE7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG5ld3MtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX25ld3MtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgJl9fZmlsZXNpemUge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmV3cy1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfbmV3cy1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogRkFRLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogZmFxO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9PdGhlci9mYXEvX0ZBUS0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgRkFRLTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZmFxLWRlZmF1bHRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIGV4dGVuZFxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZXh0ZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1peGluIF9mYXEtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZhcS1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfZmFxLWRlZmF1bHQ7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBUSVAtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiB0b29sdGlwO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9PdGhlci90b29sdGlwL19USVAtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIFRJUC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRvb2x0aXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3Rvb2x0aXAtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRvb2x0aXAtZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX3Rvb2x0aXAtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHRvb2x0aXAtMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX3Rvb2x0aXAtMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICY6bGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICZfX2JhbGxvb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcGFkZGluZzogMCAwIDhweCAwO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRjb21tb24tZHVyYXRpb24gJGNvbW1vbi1lYXNpbmcgJGNvbW1vbi1kZWxheTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtOTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIC0xMDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmFsbG9vbl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMS40ZW0gMS42ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtIDEuMmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC02cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKSBza2V3KDEwZGVnLDEwZGVnKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JhbGxvb25fX3RleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICN7JHRoaXN9X19iYWxsb29uIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAjeyR0aGlzfV9fYmFsbG9vbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0b29sdGlwLTAwMDEge1xyXG4gIEBpbmNsdWRlIF90b29sdGlwLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBHTUFQLTFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHZhcnNcclxuICogQGltcG9ydFxyXG4gKiBAbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogdmFyc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGJsb2NrTmFtZTogZ21hcDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvT3RoZXIvZ21hcC9fR01BUC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgR01BUC0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGdtYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2dtYXAtZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgJiArICoge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ21hcC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfZ21hcC1kZWZhdWx0O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIE1vZGlmaWVyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZ21hcC0wMDAxXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBAbWl4aW5cclxuICogLSBFbGVtZW50XHJcbiAqIC0gTW9kaWZpZXJcclxuICogLSBQcmludFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogbWl4aW5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtaXhpbiBfZ21hcC0wMDAxIHtcclxuICAkdGhpczogI3smfTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAmX19ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgID4gaWZyYW1lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGdtYXAtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2dtYXAtMDAwMTtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGRvd25sb2FkLTAwMDFcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIEBtaXhpblxyXG4gKiAtIEVsZW1lbnRcclxuICogLSBNb2RpZmllclxyXG4gKiAtIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiVkb3dubG9hZC0wMDAxX19saW5rLWxpc3RfX3R5cGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2Rvd25sb2FkLTAwMDEge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWI1XCIpO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgcGFkZGluZzogMS44ZW0gMS44ZW0gMS42ZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNGVtIDEuNGVtIDEuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19iYW5uZXIge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS4wZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbjogMS4wZW0gMCAwIDA7XHJcbiAgfVxyXG4gICZfX2xpbmstbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuOGVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAxLjBlbSAwIDA7XHJcbiAgICB9XHJcbiAgICA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluay1saXN0X190eXBlIHtcclxuICAgIEBleHRlbmQgJWRvd25sb2FkLTAwMDFfX2xpbmstbGlzdF9fdHlwZTtcclxuICB9XHJcbiAgQGVhY2ggJGxpbmstdHlwZSwgJHZhbHVlIGluICRjb21tb24tbGluay10eXBlIHtcclxuICAgICZfX2xpbmstbGlzdF9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIEBleHRlbmQgJWRvd25sb2FkLTAwMDFfX2xpbmstbGlzdF9fdHlwZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS0tI3skbGluay10eXBlfTtcclxuICAgICAgICBAZXh0ZW5kICVnZW4taWNvbi1zcHJpdGUtdGFpbDtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25vdGUtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuN2VtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAxLjBlbSAwIDA7XHJcbiAgICB9XHJcbiAgICA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMGVtO1xyXG4gICAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcInN1YjRcIik7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25vdGUtbGlzdF9fbWFyayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZG93bmxvYWQtMDAwMSB7XHJcbiAgQGluY2x1ZGUgX2Rvd25sb2FkLTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBETEQtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBkb3dubG9hZDtcclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogaW1wb3J0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29udGVudHMvT3RoZXIvZG93bmxvYWQvX0RMRC0xXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgRExELTE7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogZG93bmxvYWQtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2Rvd25sb2FkLWRlZmF1bHQge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkb3dubG9hZC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBfZG93bmxvYWQtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGlucXVpcnktMDAwMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2lucXVpcnktMDAwMSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMi40ZW0gMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuNGVtIDAgMDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViXCIpO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMWVtIDEuMmVtO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMGVtIDEuMmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RldGFpbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjNlbSAxLjhlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMS4yZW0gMS40ZW0gMS4yZW07XHJcbiAgICB9XHJcbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbjogMS4wZW0gMCAwIDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICAgICZfX29mZmljZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgKyAqIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC40ZW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgPiBhIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJhY2NlbnRcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwiYWNjZW50XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBcclxuICAmX19ub3RlLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMC4zZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjNlbSAwIDA7XHJcbiAgICB9XHJcbiAgICA+IGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ub3RlLWxpc3RfX21hcmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG4uaW5xdWlyeS1idXR0b24ge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAjeyR0aGlzfV9fdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJtYWluXCIpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtIDEuN2VtO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViNlwiKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMS40ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJzcFwiKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlYWNoICRsaW5rLXR5cGUsICR2YWx1ZSBpbiAkY29tbW9uLWxpbmstdHlwZSB7XHJcbiAgICAjeyR0aGlzfV9fdHlwZS0tI3skbGluay10eXBlfSB7XHJcbiAgICAgIEBleHRlbmQgJWJ1dHRvbi0wMDAxX190eXBlO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjBlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ2VuLWljb24tc3ByaXRlLS0jeyRsaW5rLXR5cGV9O1xyXG4gICAgICAgIEBleHRlbmQgJWdlbi1pY29uLXNwcml0ZS1taWRkbGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIHJpZ2h0OiAxLjRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjeyR0aGlzfV9fdHlwZS0tYmxhbmsge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNibGFuay11c2FnZVwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLXppcCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2FwcC1maWxlcy9pbWcvc3ByaXRlL2ljb24uc3ZnI3ppcC11c2FnZVwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgI3skdGhpc31fX3R5cGUtLW1vZGFsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjbW9kYWwtdXNhZ2VcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbGVzaXplIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpbnF1aXJ5LTAwMDEge1xyXG4gIEBpbmNsdWRlIF9pbnF1aXJ5LTAwMDE7XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogTW9kaWZpZXJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJTlEtMVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdmFyc1xyXG4gKiBAaW1wb3J0XHJcbiAqIEBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiB2YXJzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYmxvY2tOYW1lOiBpbnF1aXJ5O1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBpbXBvcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb250ZW50cy9PdGhlci9pbnF1aXJ5L19JTlEtMVwiO1xyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBtaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLiN7JGJsb2NrTmFtZX0ge1xyXG4gIEBpbmNsdWRlIElOUS0xO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGlucXVpcnktZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2lucXVpcnktZGVmYXVsdCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBFbGVtZW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogUHJpbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlucXVpcnktZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgX2lucXVpcnktZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGlucXVpcnktMDAwMlxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2lucXVpcnktMDAwMiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMi40ZW0gMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuNGVtIDAgMDtcclxuICB9XHJcbiAgXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICogRWxlbWVudFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICZfX2JveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIFwic3ViXCIpO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMWVtIDEuMmVtO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMGVtIDEuMmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RldGFpbCB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZlbSAxLjhlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMS4yZW0gMS40ZW0gMS40ZW07XHJcbiAgICB9XHJcbiAgICA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbjogMS4wZW0gMCAwIDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICAmX19vZmZpY2Uge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgICsgKiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjBlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNGVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RlbCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgJl9fbm90ZS1saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDEuMmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgPiBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbm90ZS1saXN0X19tYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIFByaW50XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICB9XHJcbn1cclxuLmlucXVpcnktYnV0dG9uLXdyYXAge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBtYXJnaW46IDFlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wYz1cIjFcIl0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgID4gKiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLS1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgPiAqIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi0tY2VudGVyaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlucXVpcnktMDAwMiB7XHJcbiAgQGluY2x1ZGUgX2lucXVpcnktMDAwMjtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIFxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIElOUS0yXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiB2YXJzXHJcbiAqIEBpbXBvcnRcclxuICogQG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIHZhcnNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibG9ja05hbWU6IGlucXVpcnktdjI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGltcG9ydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbnRlbnRzL090aGVyL2lucXVpcnkvX0lOUS0yXCI7XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uI3skYmxvY2tOYW1lfSB7XHJcbiAgQGluY2x1ZGUgSU5RLTI7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTVcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiAtLS0tLSBsaW5lLWxpc3Qtd3JhcCAtLS0tLSAqL1xyXG4ubGluZS1saXN0LXdyYXAge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDEuNGVtIDAgMCAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjRlbTtcclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbW1vbi1ib3JkZXItY29sb3ItdjIgMCUsICRjb21tb24tYm9yZGVyLWNvbG9yLXYyIDQwJSwgbWFwLWdldCgkY29tbW9uLWJnLWNvbG9yLCBcImJhc2VcIikgNDAlLCBtYXAtZ2V0KCRjb21tb24tYmctY29sb3IsIFwiYmFzZVwiKSAxMDAlKSB0b3AgbGVmdCAvIDVweCAxcHg7XHJcbiAgfVxyXG4gID4gW2NsYXNzKj1cIi1saXN0XCJdID4gbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMC42ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtN1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tIG9yZGVyLWhlYWRpbmcgLS0tLS0gKi9cclxuLm9yZGVyLWhlYWRpbmcge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixzdWI1KTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgbWFyZ2luOiBtYXAtZ2V0KCRjb21tb24tbWFyZ2luLXRvcC1oZWFkaW5nNCwgXCJwY1wiKSAwIDA7XHJcbiAgICAuTWFpbiAmICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMzc1ZW07XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkY29tbW9uLW1hcmdpbi10b3AtaGVhZGluZzQsIFwic3BcIikgMCAwO1xyXG4gICAgLk1haW4gJiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICAgIH1cclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9fbWFyayB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixtYWluKTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvcixicmlnaHQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtOVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tIG9yZGVyLWxpc3QtYm94IC0tLS0tICovXHJcbi5vcmRlci1saXN0LWJveCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLHN1Yik7XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gICAgcGFkZGluZzogMS42ZW0gMS44ZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xyXG4gICAgcGFkZGluZzogMS4yZW0gMS40ZW0gMWVtO1xyXG4gIH1cclxuICAmX19oZWFkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC44ZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogIG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixhY2NlbnQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNTBweCAxMnB4IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuN2VtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMC43ZW07XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbnVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogIzhmYWVkMztcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvcixicmlnaHQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNDVlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTExXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0gc2VhcmNoIC0tLS0tICovXHJcbi5zZWFyY2gge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDIuNGVtIDAgMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW46IDEuNGVtIDAgMCAwO1xyXG4gIH1cclxuICArICoge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3ItdjI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDU4MnB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmc6IC45ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBwYWRkaW5nOiAuOGVtIC43ZW0gLjdlbTtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLGRpc2FibGUpO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixhY2NlbnQpO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLG1haW4pO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLGJyaWdodCk7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmc6IDAuNmVtIDI0cHggMC42ZW0gNTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIxcHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjc2VhcmNoMi11c2FnZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGN1YmljLWJlemllciguNCwwLC4yLDEpIDBzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixzdWI2KTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWluLXdpZHRoOiAxNjVweDtcclxuICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICBtYXJnaW46IDFlbSBhdXRvIDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMWVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZW5nbGlzaC9hcHAtZmlsZXMvaW1nL3Nwcml0ZS9pY29uLnN2ZyNzZWFyY2gyLXVzYWdlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTEyXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0gaGlzdG9yeSAtLS0tLSAqL1xyXG4uaGlzdG9yeSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjUycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3Isc3ViKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMS40ZW07XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgcGFkZGluZzogMmVtIDIuMjVlbSAxLjZlbSAyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC42ZW07XHJcbiAgICB9XHJcbiAgICA+IGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDNweDtcclxuICAgICAgcGFkZGluZzogMS4yZW0gMWVtIDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixzdWIpO1xyXG4gICAgfVxyXG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogIDEuMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvcixhY2NlbnQpO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjByZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9feWVhciB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcIm5vcm1hbFwiKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwibm9ybWFsXCIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xM1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBleHRlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiVtZW1iZXItdGFibGVfX2NhcHRpb24ge1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IC42ZW0gMCAwIDA7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn1cclxuJW1lbWJlci10YWJsZV9fY2VsbCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb21tb24tYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvciwgXCJiYXNlXCIpO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgcGFkZGluZzogLjhlbSAuOGVtIC42ZW07XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogLjRlbSAuOGVtO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBtZW1iZXItdGFibGUgLS0tLS0gKi9cclxuLm1lbWJlci10YWJsZSB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbjogMi40ZW0gMCAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMS40ZW0gMCAwIDA7XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjhlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgLjZlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZfX2Zvb3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuOGVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAuNWVtO1xyXG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuMGVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInNwXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgQGV4dGVuZCAlbWVtYmVyLXRhYmxlX19jYXB0aW9uO1xyXG4gIH1cclxuICAmX19jYXB0aW9uLS1jZW50ZXIge1xyXG4gICAgQGV4dGVuZCAlbWVtYmVyLXRhYmxlX19jYXB0aW9uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jYXB0aW9uLS1yaWdodCB7XHJcbiAgICBAZXh0ZW5kICVtZW1iZXItdGFibGVfX2NhcHRpb247XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJl9fbm90ZSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21hdHJpeCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbW1vbi1ib3JkZXItY29sb3I7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgPiBjYXB0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC40ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3MqPVwiX19jZWxsXCJdIHtcclxuICAgIEBleHRlbmQgJW1lbWJlci10YWJsZV9fY2VsbDtcclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgICA+IC5tZW1iZXItdGFibGUtaWNvbiB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3MqPVwiX19jZWxsLS1sdjFcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLCBcIm1haW5cIik7XHJcbiAgICBjb2xvcjogbWFwLWdldCgkY29tbW9uLXRleHQtY29sb3IsIFwiYnJpZ2h0XCIpO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICB9XHJcbiAgW2NsYXNzKj1cIl9fY2VsbC0tbHYyXCJdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWJcIik7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwicGNcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJib2xkXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBbY2xhc3MqPVwiX19jZWxsLS1sdjNcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJwY1wiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KG1hcC1nZXQoJGNvbW1vbi1mb250LXdlaWdodCwgXCJzcFwiKSwgXCJub3JtYWxcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICZbZGF0YS10YWJsZS1zcD1cInNjcm9sbFwiXSAjeyR0aGlzfV9fYm9keSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10aGVtZS1jb2xvciwgXCJzdWI0XCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtdGFibGUtc3A9XCJzY3JvbGxcIl0gI3skdGhpc31fX21hdHJpeCB7XHJcbiAgICAgIHdpZHRoOiAxMDY2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZbZGF0YS10YWJsZS1zcD1cInZlcnRpY2FsXCJdIHtcclxuICAgICAgY29sLFxyXG4gICAgICB0Ym9keSxcclxuICAgICAgdHIsXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XHJcbiAgICAmX193LS0jeyRpfXBlciB7XHJcbiAgICAgIHdpZHRoOiAjeyRpfSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2VsbC0tbGVmdC10b3Age1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1sZWZ0LXRvcDtcclxuICB9XHJcbiAgJl9fY2VsbC0tbGVmdC1taWRkbGUge1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1sZWZ0LW1pZGRsZTtcclxuICB9XHJcbiAgJl9fY2VsbC0tbGVmdC1ib3R0b20ge1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1sZWZ0LWJvdHRvbTtcclxuICB9XHJcbiAgJl9fY2VsbC0tY2VudGVyLXRvcCB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWNlbnRlci10b3A7XHJcbiAgfVxyXG4gICZfX2NlbGwtLWNlbnRlci1taWRkbGUge1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1jZW50ZXItbWlkZGxlO1xyXG4gIH1cclxuICAmX19jZWxsLS1jZW50ZXItYm90dG9tIHtcclxuICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tY2VudGVyLWJvdHRvbTtcclxuICB9XHJcbiAgJl9fY2VsbC0tcmlnaHQtdG9wIHtcclxuICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tcmlnaHQtdG9wO1xyXG4gIH1cclxuICAmX19jZWxsLS1yaWdodC1taWRkbGUge1xyXG4gICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1yaWdodC1taWRkbGU7XHJcbiAgfVxyXG4gICZfX2NlbGwtLXJpZ2h0LWJvdHRvbSB7XHJcbiAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLXJpZ2h0LWJvdHRvbTtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcclxuICAgICZfX2NlbGwtLWx2I3skaX0tLWxlZnQtdG9wIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1sZWZ0LXRvcDtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLWxlZnQtbWlkZGxlIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1sZWZ0LW1pZGRsZTtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLWxlZnQtYm90dG9tIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1sZWZ0LWJvdHRvbTtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLWNlbnRlci10b3Age1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLWNlbnRlci10b3A7XHJcbiAgICB9XHJcbiAgICAmX19jZWxsLS1sdiN7JGl9LS1jZW50ZXItbWlkZGxlIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1jZW50ZXItbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tY2VudGVyLWJvdHRvbSB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tY2VudGVyLWJvdHRvbTtcclxuICAgIH1cclxuICAgICZfX2NlbGwtLWx2I3skaX0tLXJpZ2h0LXRvcCB7XHJcbiAgICAgIEBleHRlbmQgJWdlbi10YWJsZS1hbGlnbi0tcmlnaHQtdG9wO1xyXG4gICAgfVxyXG4gICAgJl9fY2VsbC0tbHYjeyRpfS0tcmlnaHQtbWlkZGxlIHtcclxuICAgICAgQGV4dGVuZCAlZ2VuLXRhYmxlLWFsaWduLS1yaWdodC1taWRkbGU7XHJcbiAgICB9XHJcbiAgICAmX19jZWxsLS1sdiN7JGl9LS1yaWdodC1ib3R0b20ge1xyXG4gICAgICBAZXh0ZW5kICVnZW4tdGFibGUtYWxpZ24tLXJpZ2h0LWJvdHRvbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZ3JhcGgtbGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjZlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjRlbTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjdlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZW1iZXItdGFibGUtaWNvbiB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICB9XHJcbiAgPiBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0gc2Rncy1pY29uIC0tLS0tICovXHJcbi5zZGdzLWljb24ge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgLk1haW4gJiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLk1haW4gJiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjRlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAwIC0xMHB4IC0xMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMCAtOXB4IC05cHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICg5cHggKiA1KSkgLyA1KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDlweCA5cHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAgICAgPiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xNVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tIHVub3JkZXItZGVzY3JpcHRpb24gLS0tLS0gKi9cclxuLnVub3JkZXItZGVzY3JpcHRpb24ge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDJlbSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwicGNcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb21tb24tdGhlbWUtY29sb3IsIGFjY2VudCk7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgdG9wOiAuNTVlbTtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB0b3A6IC40ZW07XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IC44NzVlbTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTE2XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0gb3JkZXItY29sdW1uIC0tLS0tICovXHJcbi5vcmRlci1jb2x1bW4ge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW46IDJlbSAwIDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbjogMS44ZW0gMCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMS43ZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgfVxyXG4gICZfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29tbW9uLWJvcmRlci1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbW1vbi1iZy1jb2xvciwgYmFzZSk7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19tYXJrIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29tbW9uLXRoZW1lLWNvbG9yLG1haW4pO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLGJyaWdodCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMjZweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQobWFwLWdldCgkY29tbW9uLWZvbnQtd2VpZ2h0LCBcInBjXCIpLCBcImJvbGRcIik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWdldChtYXAtZ2V0KCRjb21tb24tZm9udC13ZWlnaHQsIFwic3BcIiksIFwiYm9sZFwiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxuICAmX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMS4zNzVlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMS4xNWVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1jaGlsZC1tYXJnaW4tdG9wO1xyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBBREQtMTdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCIuLi8uLi9jb250ZW50cy9MaXN0L2xpc3Qtd3JhcC9wYXR0ZXJuL2xpc3Qtd3JhcC1kZWZhdWx0XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9jb250ZW50cy9MaXN0L2xpc3Qtd3JhcC9wYXR0ZXJuL2xpc3Qtd3JhcC0wMDAxXCI7XHJcblxyXG4ubGlzdC13cmFwIHtcclxuICBAaW5jbHVkZSBsaXN0LXdyYXAtZGVmYXVsdDtcclxuICBAaW5jbHVkZSBsaXN0LXdyYXAtMDAwMTtcclxufVxyXG5cclxuLyogLS0tLS0gdW5vcmRlci1saXN0LXYzIC0tLS0tICovXHJcbi51bm9yZGVyLWxpc3QtdjMge1xyXG4gICR0aGlzOiAjeyZ9O1xyXG4gIG1hcmdpbjogMmVtIDAgMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZ2VuLWNoaWxkLW1hcmdpbi1ib3R0b207XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gIH1cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb21tb24tdGV4dC1jb2xvciwgXCJiYXNlXCIpO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY29tbW9uLWZvbnQtc2l6ZSwgXCJwY1wiKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInNwXCIpO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBsZWZ0OiAycHg7XHJcbiAgICAgIGNvbG9yOiAjZmZjMDAwO1xyXG4gICAgICBjb250ZW50OiBcIuKXj1wiO1xyXG4gICAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uZXN0IHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjZlbSAwIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLjRlbSAwIDA7IFxyXG4gICAgfVxyXG4gIH1cclxuICBAYXQtcm9vdCBbY2xhc3MqPVwibGlzdF9fbmVzdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IC42ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IC40ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAYXQtcm9vdCBbY2xhc3MqPVwibGlzdC12Ml9fbmVzdFwiXSB7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNnB4IC40ZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICAgICAgfVxyXG4gICAgICAjeyR0aGlzfVtkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IC4yZW0gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgJltkYXRhLWNvbC1wY10gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1wYz1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMzZweCAxZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgJltkYXRhLWNvbC1zcF0gPiBsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC42ZW07XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1jb2wtc3A9XCJhdXRvXCJdPiA+IGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggLjZlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBsaXN0LXdyYXAtZGVmYXVsdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQG1peGluXHJcbiAqIC0gRWxlbWVudFxyXG4gKiAtIE1vZGlmaWVyXHJcbiAqIC0gUHJpbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIG1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWl4aW4gX2xpc3Qtd3JhcC1kZWZhdWx0IHtcclxuICAkdGhpczogI3smfTtcclxuICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAqIEVsZW1lbnRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBQcmludFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGlzdC13cmFwLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIF9saXN0LXdyYXAtZGVmYXVsdDtcclxuICBcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgKiBNb2RpZmllclxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gICYtLWNlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBfbGlzdC13cmFwLWRlZmF1bHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgPiAqIHtcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLS1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBfbGlzdC13cmFwLWRlZmF1bHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICA+ICoge1xyXG4gICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xOFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcIi4uLy4uL2NvbnRlbnRzL0xpc3QvbGlzdC13cmFwL3BhdHRlcm4vbGlzdC13cmFwLWRlZmF1bHRcIjtcclxuQGltcG9ydCBcIi4uLy4uL2NvbnRlbnRzL0xpc3QvbGlzdC13cmFwL3BhdHRlcm4vbGlzdC13cmFwLTAwMDFcIjtcclxuXHJcbi5saXN0LXdyYXAge1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcC1kZWZhdWx0O1xyXG4gIEBpbmNsdWRlIGxpc3Qtd3JhcC0wMDAxO1xyXG59XHJcblxyXG4vKiAtLS0tLSB1bm9yZGVyLWxpc3QtdjQgLS0tLS0gKi9cclxuLnVub3JkZXItbGlzdC12NCB7XHJcbiAgJHRoaXM6ICN7Jn07XHJcbiAgbWFyZ2luOiAyZW0gMCAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLXRvcDtcclxuICBAaW5jbHVkZSBnZW4tY2hpbGQtbWFyZ2luLWJvdHRvbTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gID4gbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbW1vbi10ZXh0LWNvbG9yLCBcImJhc2VcIik7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRjb21tb24tZm9udC1zaXplLCBcInBjXCIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtYXJnaW46IC42ZW0gMCAwO1xyXG4gICAgICBmb250LXNpemU6IG1hcC1nZXQoJGNvbW1vbi1mb250LXNpemUsIFwic3BcIik7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgY29sb3I6ICMwMGIwZjA7XHJcbiAgICAgIGNvbnRlbnQ6IFwi4payXCI7XHJcbiAgICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25lc3Qge1xyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luOiAuNmVtIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luOiAuNGVtIDAgMDsgXHJcbiAgICB9XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0X19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjZlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBhdC1yb290IFtjbGFzcyo9XCJsaXN0LXYyX19uZXN0XCJdIHtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNGVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHggLjRlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICB9XHJcbiAgICAgICN7JHRoaXN9W2RhdGEtY29sLXNwPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggLjJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXBjXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtY29sLXBjPVwiYXV0b1wiXT4gPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAzNnB4IDFlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAmW2RhdGEtY29sLXNwXSA+IGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjZlbTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLWNvbC1zcD1cImF1dG9cIl0+ID4gbGkge1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAuNmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEFERC0xOVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIC0tLS0tIHV0aWwtaWNvbi10ZXh0IC0tLS0tICovXHJcbi51dGlsLWljb24tdGV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIG1hcmdpbjogMCAuMjVlbSAwIC41ZW07XHJcbiAgICBjb2xvcjogI2ZmYzAwMDtcclxuICAgIGNvbnRlbnQ6IFwi4pePXCI7XHJcbiAgICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSB1dGlsLWljb24tdGV4dC12MiAtLS0tLSAqL1xyXG4udXRpbC1pY29uLXRleHQtdjIge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBnZW4tbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBtYXJnaW46IDAgLjI1ZW0gMCAuNWVtO1xyXG4gICAgICBjb2xvcjogIzAwYjBmMDtcclxuICAgICAgY29udGVudDogXCLilrJcIjtcclxuICAgIEBpbmNsdWRlIGdlbi1tZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZ2VuLW1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQURELTIwXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogLS0tLS0gdGFibGVfX2NlbGwtLXRleHQtdmVydGljYWwgLS0tLS0gKi9cclxuLnRhYmxlX19jZWxsLS10ZXh0LXZlcnRpY2FsIC50YWJsZV9fdGV4dC12ZXJ0aWNhbF9fbGFiZWx7XHJcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICB3aGl0ZS1zcGFjZTogcHJlO1xyXG59XHJcblxyXG4vKiAtLS0tLSB0YWJsZV9fY2VsbC0tZ3JhZGF0aW9uIC0tLS0tICovXHJcbi50YWJsZV9fY2VsbC0tZ3JhZGF0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMTQ1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMTQ1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XHJcbiAgQGF0LXJvb3QgI3smfS1yZXZlcnNlIHtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDE0NSwxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMTQ1LDEpIDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gdGFibGVfX2NlbGwtLWdyYWRhdGlvbi12MiAtLS0tLSAqL1xyXG4udGFibGVfX2NlbGwtLWdyYWRhdGlvbi12MiB7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMTkyLDAsMSkgMCUscmdiYSgyNTUsMjU1LDE1MywxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDE5MiwwLDEpIDAlLHJnYmEoMjU1LDI1NSwxNTMsMSkgMTAwJSk7XHJcbiAgQGF0LXJvb3QgI3smfS1yZXZlcnNlIHtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwxNTMsMSkgMCUscmdiYSgyNTUsMTkyLDAsMSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwxNTMsMSkgMCUscmdiYSgyNTUsMTkyLDAsMSkgMTAwJSk7XHJcbiAgfVxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIGlyX2luZGl2aWR1YWxfaW5kZXhcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIC0gSW1wb3J0XHJcbiAqIC0gUGFnZUNvbXBvbmVudFxyXG4gKiAtIENsZWFyZml4XHJcbiAqIFByaW50XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBJbXBvcnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBpbXBvcnQgXCIuLi9hcHBcIjtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBQYWdlQ29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiAtLS0tLSBpci1pbmRpdmlkdWFsLWluZGV4LWxlYWQgLS0tLS0gKi9cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtbGVhZCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWxlYWQge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtbGVhZCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGlyLWluZGl2aWR1YWwtaW5kZXgtYm94IC0tLS0tICovXHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC0tbWFjaGluZXJ5LCAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLWNoZW1pY2FsLCAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLXRleHRpbGUge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC0tbWFjaGluZXJ5LCAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLWNoZW1pY2FsLCAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLXRleHRpbGUge1xyXG4gICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjc1ZW07XHJcbiAgICBwYWRkaW5nOiA3M3B4IDcwcHggMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC0tbWFjaGluZXJ5LCAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLWNoZW1pY2FsLCAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLXRleHRpbGUge1xyXG4gICAgbWFyZ2luLXRvcDogMi4xNDI4NTcxNDI5ZW07XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveF9fdGl0bGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveF9fbGVhZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3hfX2xlYWQge1xyXG4gICAgbWFyZ2luOiAxLjA0MTY2NjY2NjdlbSAwIDA7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveF9fbGVhZCB7XHJcbiAgICBtYXJnaW46IDAuOTM3NWVtIDAgMDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3hfX3RleHQge1xyXG4gICAgbWFyZ2luOiAwLjgxMjVlbSAwIDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3hfX3RleHQge1xyXG4gICAgbWFyZ2luOiAxLjA3MTQyODU3MTRlbSAwIDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC0tdGV4dGlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjE4NzVlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2lyL2luZGl2aWR1YWwvaW1nL2luZGV4X2JnMDFfMDEuanBnXCIpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LS10ZXh0aWxlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2lyL2luZGl2aWR1YWwvaW1nL2luZGV4X2JnMDFfMDFfc3AuanBnXCIpO1xyXG4gIH1cclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLXRleHRpbGUgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94X19sZWFkIHtcclxuICBjb2xvcjogIzQ0NzhiNTtcclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLWNoZW1pY2FsIHtcclxuICAgIG1hcmdpbi10b3A6IDIuMTg3NWVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvaXIvaW5kaXZpZHVhbC9pbWcvaW5kZXhfYmcwMV8wMi5qcGdcIik7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLWNoZW1pY2FsIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2lyL2luZGl2aWR1YWwvaW1nL2luZGV4X2JnMDFfMDJfc3AuanBnXCIpO1xyXG4gIH1cclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLWNoZW1pY2FsIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveF9fbGVhZCB7XHJcbiAgY29sb3I6ICM1ZWExNmY7XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LS1tYWNoaW5lcnkge1xyXG4gICAgbWFyZ2luLXRvcDogMi4xODc1ZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZW5nbGlzaC9pci9pbmRpdmlkdWFsL2ltZy9pbmRleF9iZzAxXzAzLmpwZ1wiKTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC0tbWFjaGluZXJ5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9lbmdsaXNoL2lyL2luZGl2aWR1YWwvaW1nL2luZGV4X2JnMDFfMDNfc3AuanBnXCIpO1xyXG4gIH1cclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLW1hY2hpbmVyeSAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3hfX2xlYWQge1xyXG4gIGNvbG9yOiAjZWE2YjI3O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtLW1hY2hpbmVyeSAuaXItaW5kaXZpZHVhbC1pbmRleC1jb2x1bW4gKyAubWVkaWEge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveCA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3ggPiAqOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdjIgKi9cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyIHtcclxuICAgIG1hcmdpbi10b3A6IDAuODEyNWVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyIHtcclxuICAgIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNGVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjJfX2JvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogMC45Mzc1ZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjJfX2JvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0ZW07XHJcbiAgfVxyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Ml9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Ml9fYm9keSA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjJfX2hlYWQgPiAqOmxhc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Ml9fYm9keSA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Ml9fdGl0bGUge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Ml9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Ml9fdGl0bGU6OmJlZm9yZSwgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyX190aXRsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyX190aXRsZTo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Ml9fdGl0bGU6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYyX190aXRsZTo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjJfX3RpdGxlOjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogdjMgKi9cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzhiNTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYzIHtcclxuICAgIHdpZHRoOiAyNThweDtcclxuICAgIGhlaWdodDogMjU4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjMge1xyXG4gICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgaGVpZ2h0OiAxNjVweDtcclxuICB9XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYzX190b3RhbCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12M19fdG90YWwge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYzX190b3RhbCB7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICB9XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYzX19oaWdobGlnaHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYzX19oaWdobGlnaHQge1xyXG4gICAgdG9wOiAwLjAzMDc2OTIzMDhlbTtcclxuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYzX19oaWdobGlnaHQge1xyXG4gICAgdG9wOiAwLjA0ODc4MDQ4NzhlbTtcclxuICAgIGZvbnQtc2l6ZTogNC4xcmVtO1xyXG4gIH1cclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjNfX2JyZWFrZG93biB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12M19fYnJlYWtkb3duIHtcclxuICAgIG1hcmdpbjogMC42MjVlbSAwIDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjNfX2JyZWFrZG93biB7XHJcbiAgICBtYXJnaW46IDAuMzU3MTQyODU3MWVtIDAgMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYzX19icmVha2Rvd24gKyAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjNfX2JyZWFrZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXYzX19icmVha2Rvd24gKyAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjNfX2JyZWFrZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjIxNDI4NTcxNDNlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12M19fYnJlYWtkb3duID4gKiB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12M19fYnJlYWtkb3duID4gZHQ6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcRkYxQVwiO1xyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12M19fYnJlYWtkb3duID4gZGQge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4vKiB2NCAqL1xyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICB9XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY0ID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NCA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiB2NSAqL1xyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjUge1xyXG4gICAgbWFyZ2luLXRvcDogMy4xMjVlbTtcclxuICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjUge1xyXG4gICAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2ZW07XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjVfX2JvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogMi4xODc1ZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjVfX2JvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0ZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NV9fZm9vdCB7XHJcbiAgICBtYXJnaW46IDEuNTYyNWVtIDE1OHB4IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjVfX2Zvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMC43MTQyODU3MTQzZW07XHJcbiAgfVxyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NV9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NV9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NV9fZm9vdCA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjVfX2hlYWQgPiAqOmxhc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NV9fYm9keSA+ICo6bGFzdC1jaGlsZCwgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY1X19mb290ID4gKjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY1X190aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjVfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NV9faW1hZ2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4vKiB2NiAqL1xyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjYge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDIuMTg3NWVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY2IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNDI4NTcxNDI4NmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3MnB4KSAvIDMpO1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMCAzNnB4O1xyXG4gIH1cclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjZfX2l0ZW06bnRoLWNoaWxkKC1uKzMpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Nl9faXRlbTpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjZfX2l0ZW0gKyAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMS43ODU3MTQyODU3ZW07XHJcbiAgfVxyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Nl9faGVhZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjZfX2hlYWQge1xyXG4gICAgcGFkZGluZzogMThweCAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY2X19oZWFkIHtcclxuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY2X19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Nl9fYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRlbTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY2X19oZWFkID4gKjpmaXJzdC1jaGlsZCwgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY2X19ib2R5ID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12Nl9faGVhZCA+ICo6bGFzdC1jaGlsZCwgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY2X19ib2R5ID4gKjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY2X190aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG4vKiB2NyAqL1xyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjcge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12NyB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtYXJnaW4tdG9wOiA1ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY3IHtcclxuICAgIG1hcmdpbjogMi44NTcxNDI4NTcxZW0gLTE1cHggMDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweCAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjdfX2lubmVyIHtcclxuICAgIG1heC13aWR0aDogMTI2NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMzJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY3X19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDEuODc1ZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjdfX2JvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogMS4wNzE0Mjg1NzE0ZW07XHJcbiAgfVxyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12N19faGVhZCA+ICo6Zmlyc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12N19fYm9keSA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ib3gtdjdfX2hlYWQgPiAqOmxhc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12N19fYm9keSA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12N19fdGl0bGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtYm94LXY3X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWJveC12N19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLSBpci1pbmRpdmlkdWFsLWluZGV4LWNvbHVtbiAtLS0tLSAqL1xyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY29sdW1uX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzZweCkgLyAyKTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNvbHVtbl9faXRlbSArIC5pci1pbmRpdmlkdWFsLWluZGV4LWNvbHVtbl9faXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRlbTtcclxuICB9XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY29sdW1uX19pdGVtID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWNvbHVtbl9faXRlbSA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiB2MiAqL1xyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jb2x1bW4tdjIge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY29sdW1uLXYyX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzZweCkgLyAyKTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNvbHVtbi12Ml9faXRlbSArIC5pci1pbmRpdmlkdWFsLWluZGV4LWNvbHVtbi12Ml9faXRlbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZlbTtcclxuICB9XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY29sdW1uLXYyX19pdGVtID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWNvbHVtbi12Ml9faXRlbSA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLSBpci1pbmRpdmlkdWFsLWluZGV4LWNhcmQgLS0tLS0gKi9cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQge1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmRfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEyNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZF9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDU4cHgpIC8gMyk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmRfX2l0ZW0gKyAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkX19pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkX19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkX19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDAuNzE0Mjg1NzE0M2VtO1xyXG4gIH1cclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkX19oZWFkID4gKjpmaXJzdC1jaGlsZCwgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZF9fYm9keSA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkX19oZWFkID4gKjpsYXN0LWNoaWxkLCAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkX19ib2R5ID4gKjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZF9faW1hZ2Uge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkX190aXRsZSB7XHJcbiAgY29sb3I6ICM0NDc4YjU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogdjIgKi9cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12MiB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYyX19pdGVtIHtcclxuICAgIHdpZHRoOiAyOTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX2l0ZW0gKyAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYyX19pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12Ml9faXRlbSArIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMS40Mjg1NzE0Mjg2ZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYyX19oZWFkIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYyX19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX2JvZHkge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICB9XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12Ml9faGVhZCA+ICo6Zmlyc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX2JvZHkgPiAqOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12Ml9faGVhZCA+ICo6bGFzdC1jaGlsZCwgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12Ml9fYm9keSA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX2ltYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12Ml9faW1hZ2UgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYyX19pbWFnZSBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMzhweDtcclxuICB9XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12Ml9fdGl0bGUge1xyXG4gIGNvbG9yOiAjMDBhOTVmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYyX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12Ml9fdGV4dCB7XHJcbiAgICBtYXJnaW46IDAuOTM3NWVtIDAgMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjJfX3RleHQge1xyXG4gICAgbWFyZ2luOiAwLjM1NzE0Mjg1NzFlbSAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiB2MyAqL1xyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX19pdGVtIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjNfX2l0ZW0ge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX19pdGVtOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDAuNzE0Mjg1NzE0M2VtO1xyXG4gIH1cclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX19oZWFkID4gKjpmaXJzdC1jaGlsZCwgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12M19fYm9keSA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX19oZWFkID4gKjpsYXN0LWNoaWxkLCAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX19ib2R5ID4gKjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12M19fdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX190aXRsZSBbY2xhc3MqPV9fdHlwZV0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICMwMzNhN2EgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX190aXRsZSBbY2xhc3MqPV9fdHlwZV0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12M19fdGl0bGUgW2NsYXNzKj1fX3R5cGVdIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12M19fdGl0bGUgW2NsYXNzKj1fX3R5cGVdOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBtYXJnaW4tbGVmdDogLTJweDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzAzM2E3YTtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDMzYTdhO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjNfX3RpdGxlIFtjbGFzcyo9X190eXBlXTo6YmVmb3JlIHtcclxuICAgIHRvcDogMC4zNzVlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjNfX3RpdGxlIFtjbGFzcyo9X190eXBlXTo6YmVmb3JlIHtcclxuICAgIHRvcDogMC4zNTcxNDI4NTcxZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX190aXRsZSBbY2xhc3MqPV9fdHlwZV0ge1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIH1cclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJkLXYzX190aXRsZSBbY2xhc3MqPV9fdHlwZV06YWN0aXZlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbW96LXRvdWNoLWVuYWJsZWQ6IDApLCAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2FyZC12M19fdGl0bGUgW2NsYXNzKj1fX3R5cGVdOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWNhcmQtdjNfX3RleHQge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4vKiAtLS0tLSBpci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhIC0tLS0tICovXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhIHtcclxuICAgIG1hcmdpbi10b3A6IDIuNjI1ZW07XHJcbiAgfVxyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjQyODU3MTQyODZlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtbWVkaWFfX2hlYWQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzc2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1tZWRpYV9faGVhZCB7XHJcbiAgICB3aWR0aDogMTY1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1tZWRpYV9fYm9keSB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtbWVkaWFfX2Zvb3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtbWVkaWFfX2JvZHksIC5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhX19mb290IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MTJweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhX19ib2R5ICsgLmlyLWluZGl2aWR1YWwtaW5kZXgtbWVkaWFfX2Zvb3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMS44NzVlbTtcclxuICB9XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtbWVkaWFfX2hlYWQgPiAqOmZpcnN0LWNoaWxkLCAuaXItaW5kaXZpZHVhbC1pbmRleC1tZWRpYV9fYm9keSA+ICo6Zmlyc3QtY2hpbGQsIC5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhX19mb290ID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhX19oZWFkID4gKjpsYXN0LWNoaWxkLCAuaXItaW5kaXZpZHVhbC1pbmRleC1tZWRpYV9fYm9keSA+ICo6bGFzdC1jaGlsZCwgLmlyLWluZGl2aWR1YWwtaW5kZXgtbWVkaWFfX2Zvb3QgPiAqOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1tZWRpYV9fdGl0bGUge1xyXG4gIGNvbG9yOiAjMjk0Zjg1O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1tZWRpYV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1tZWRpYV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhX190ZXh0IHtcclxuICAgIG1hcmdpbjogMS4yNWVtIDAgMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LW1lZGlhX190ZXh0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tIGlyLWluZGl2aWR1YWwtaW5kZXgtaGVhZGluZzQgLS0tLS0gKi9cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtaGVhZGluZzQge1xyXG4gICAgbWFyZ2luLXRvcDogMS44NzVlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWhlYWRpbmc0IHtcclxuICAgIG1hcmdpbi10b3A6IDEuMDcxNDI4NTcxNGVtO1xyXG4gIH1cclxufVxyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1oZWFkaW5nNF9fdGl0bGUge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtaGVhZGluZzRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWhlYWRpbmc0X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtaGVhZGluZzRfX2hpZ2hsaWdodCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjMDMzYTdhO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtaGVhZGluZzRfX2hpZ2hsaWdodCB7XHJcbiAgICB0b3A6IDAuMDYyNWVtO1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1oZWFkaW5nNF9faGlnaGxpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0gaXItaW5kaXZpZHVhbC1pbmRleC1ldXJvbGFuZCAtLS0tLSAqL1xyXG4uaXItaW5kaXZpZHVhbC1pbmRleC1ldXJvbGFuZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcbi8qIC0tLS0tIGlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWwgLS0tLS0gKi9cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWwge1xyXG4gICAgbWFyZ2luLXRvcDogMi41NjI1ZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjE0Mjg1NzE0MjllbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsX19saXN0IHtcclxuICAgIHdpZHRoOiA4NC4wNTc5NzEwMTQ1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbF9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTA4cHgpIC8gNCk7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwIDM2cHg7XHJcbiAgfVxyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsX19pdGVtOm50aC1jaGlsZCgtbis0KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbF9faXRlbTpudGgtY2hpbGQoNG4rMSkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsIFtjbGFzcyo9X190eXBlXSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsIFtjbGFzcyo9X190eXBlXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWwgW2NsYXNzKj1fX3R5cGVdOm5vdChbY2xhc3MqPXR5cGUtLW5vbGlua10pIHtcclxuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsIFtjbGFzcyo9X190eXBlXTpub3QoW2NsYXNzKj10eXBlLS1ub2xpbmtdKSAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbF9fdGl0bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgY29sb3I6ICMwMzNhN2E7XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWwgW2NsYXNzKj1fX3R5cGVdOm5vdChbY2xhc3MqPXR5cGUtLW5vbGlua10pIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsX190aXRsZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMzNhN2E7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAzM2E3YTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbCBbY2xhc3MqPV9fdHlwZV06bm90KFtjbGFzcyo9dHlwZS0tbm9saW5rXSkgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX3RpdGxlOjpiZWZvcmUge1xyXG4gICAgdG9wOiAwLjQ1ZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbCBbY2xhc3MqPV9fdHlwZV06bm90KFtjbGFzcyo9dHlwZS0tbm9saW5rXSkgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX3RpdGxlOjpiZWZvcmUge1xyXG4gICAgdG9wOiAwLjM4ODg4ODg4ODllbTtcclxuICB9XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX3R5cGUtLWJsYW5rIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsX190aXRsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2VuZ2xpc2gvYXBwLWZpbGVzL2ltZy9zcHJpdGUvaWNvbi5zdmcjYmxhbmstdXNhZ2VcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbF9fdHlwZS0tYmxhbmsgLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX3RpdGxlOjphZnRlciB7XHJcbiAgICB0b3A6IC0wLjFlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsX190eXBlLS1ibGFuayAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbF9fdGl0bGU6OmFmdGVyIHtcclxuICAgIHRvcDogLTAuMTExMTExMTExMWVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbF9fYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjI1ZW07XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbF9fYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjA3MTQyODU3MTRlbTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX2ltYWdlIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmlyLWluZGl2aWR1YWwtaW5kZXgtY2Fyb3VzZWxfX3RpdGxlIHtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5pci1pbmRpdmlkdWFsLWluZGV4LWNhcm91c2VsX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAuaXItaW5kaXZpZHVhbC1pbmRleC1jYXJvdXNlbF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogUHJpbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBwcmludCB7XHJcbn1cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/