@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)}img{image-rendering:auto}@-webkit-keyframes a{0%{-webkit-transform:translateY(15px);transform:translateY(15px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes a{0%{-webkit-transform:translateY(15px);transform:translateY(15px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes b{0%{-webkit-transform:translateY(0);transform:translateY(0)}5%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}25%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes b{0%{-webkit-transform:translateY(0);transform:translateY(0)}5%{-webkit-transform:translateY(0);transform:translateY(0)}10%{-webkit-transform:translateY(0);transform:translateY(0)}20%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}25%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.js-scroll-slidein{opacity:0}.js-scroll-slidein.is-show{-webkit-animation-name:a;-webkit-animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-name:a;animation-duration:.8s;animation-fill-mode:forwards}.js-scroll-slidein.is-show .icon-animation-v1{-webkit-animation-name:b;-webkit-animation-duration:3s;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:.8s;animation-name:b;animation-duration:3s;animation-fill-mode:forwards;animation-delay:.8s}.js-scroll-slidein.is-show .icon-animation-v2{-webkit-animation-name:b;-webkit-animation-duration:3s;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:1.8s;animation-name:b;animation-duration:3s;animation-fill-mode:forwards;animation-delay:1.8s}.js-scroll-slidein.is-show .icon-animation-v3{-webkit-animation-name:b;-webkit-animation-duration:3s;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:2.8s;animation-name:b;animation-duration:3s;animation-fill-mode:forwards;animation-delay:2.8s}.bluechain-index-main{position:relative}@media print,screen and (min-width:768px){.bluechain-index-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:1.93em 0 5em}}@media only screen and (max-width:767.98px){.bluechain-index-main{padding-bottom:2.78em}}@media print,screen and (min-width:768px){.bluechain-index-main__head{width:calc((100% - 36px)/2 - .1px);text-align:center}}@media only screen and (max-width:767.98px){.bluechain-index-main__head{width:62.17%;margin:1.14em auto 0}}@media print,screen and (min-width:768px){.bluechain-index-main__head+.bluechain-index-main__body{margin-left:36px}}.bluechain-index-main__body [class*=hero-animation]{opacity:0}.bluechain-index-main__body.is-active .hero-animation-v1{-webkit-animation-name:a;-webkit-animation-duration:.8s;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:.5s;animation-name:a;animation-duration:.8s;animation-fill-mode:forwards;animation-delay:.5s}.bluechain-index-main__body.is-active .hero-animation-v2{-webkit-animation-name:a;-webkit-animation-duration:.8s;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:.8s;animation-name:a;animation-duration:.8s;animation-fill-mode:forwards;animation-delay:.8s}.bluechain-index-main__body.is-active .hero-animation-v3{-webkit-animation-name:a;-webkit-animation-duration:.8s;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:1.1s;animation-name:a;animation-duration:.8s;animation-fill-mode:forwards;animation-delay:1.1s}.bluechain-index-main__body.is-active .hero-animation-v4{-webkit-animation-name:a;-webkit-animation-duration:.8s;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:1.4s;animation-name:a;animation-duration:.8s;animation-fill-mode:forwards;animation-delay:1.4s}@media print,screen and (min-width:768px){.bluechain-index-main__body{width:calc((100% - 36px)/2 - .1px)}}@media only screen and (max-width:767.98px){.bluechain-index-main__body{margin-top:4.5em}}@media print,screen and (min-width:768px){.bluechain-index-main__foot{width:calc((100% - 36px)/2 - .1px);margin-top:2.5em}}@media only screen and (max-width:767.98px){.bluechain-index-main__foot{margin-top:1.64em}}@media print,screen and (min-width:768px){.bluechain-index-main__logo{margin:0 40px 79px 0}}@media only screen and (max-width:767.98px){.bluechain-index-main__logo{margin:0}}@media print,screen and (min-width:768px){.bluechain-index-main__image{width:540px}}.bluechain-index-main__text{line-height:2}@media print,screen and (min-width:768px){.bluechain-index-main__text{margin:2.05em 0 0;font-size:1.8rem;font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-main__text{margin:.85em 0 0;font-weight:700;text-align:center}}.bluechain-index-main__nav{-webkit-transform:translateX(-50%);position:absolute;left:50%;transform:translateX(-50%)}@media print,screen and (min-width:768px){.bluechain-index-main__nav{display:flex;top:-1.06em;justify-content:flex-end;width:calc(100vw - 15px);min-width:calc(1200px + 30px * 2);padding:0 30px}}@media only screen and (max-width:767.98px){.bluechain-index-main__nav{top:-4.29em;width:100%;padding:0}}@media only screen and (max-width:767.98px){.bluechain-index-main__nav+.bluechain-index-main__head{margin-top:3.22em}}.bluechain-index-anchor__link{display:block;position:relative;box-shadow:0 1px 4px 0 rgba(0,0,0,.15);text-align:center}@media print,screen and (min-width:768px){.bluechain-index-anchor__link{padding:.87em .87em .87em 2.18em;border-radius:27px;font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-anchor__link{padding:.8571em 2.71em .78em;border-radius:22px;font-weight:700;line-height:1.45}}@media print,screen and (min-width:768px){.bluechain-index-anchor__link:hover{box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}}.bluechain-index-anchor__link:before{-webkit-transform:rotate(45deg);position:absolute;top:50%;width:11px;height:11px;transform:rotate(45deg);border-right:1px solid #033a7a;border-bottom:1px solid #033a7a;content:""}@media print,screen and (min-width:768px){.bluechain-index-anchor__link:before{left:32px;margin-top:-7px}}@media only screen and (max-width:767.98px){.bluechain-index-anchor__link:before{left:23px;margin-top:-10px}}.bluechain-index-lightblue{background-color:#eaf4f7}@media print,screen and (min-width:768px){.bluechain-index-lightblue{width:100vw;margin-left:calc(50% - 50vw)}}@media print,screen and (min-width:768px) and (max-width:1259.98px){.bluechain-index-lightblue{width:calc(1200px + 30px * 2);margin-right:-30px;margin-left:-30px}}@media only screen and (max-width:767.98px){.bluechain-index-lightblue{margin:0 -15px}}.bluechain-index-lightblue__inner>:first-child,.bluechain-index-lightblue__inner>[class^=list-wrap]>:first-child,.bluechain-index-lightblue__inner>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.bluechain-index-lightblue__inner{width:calc(1200px + 30px * 2);margin:0 auto;padding:5.25em 30px 5em}}@media only screen and (max-width:767.98px){.bluechain-index-lightblue__inner{padding:2.64em 15px 2.5em}}.bluechain-index-blue{background-color:#00778b}@media print,screen and (min-width:768px){.bluechain-index-blue{width:100vw;margin-left:calc(50% - 50vw)}}@media print,screen and (min-width:768px) and (max-width:1259.98px){.bluechain-index-blue{width:calc(1200px + 30px * 2);margin-right:-30px;margin-left:-30px}}@media only screen and (max-width:767.98px){.bluechain-index-blue{margin:0 -15px}}.bluechain-index-blue__inner>:first-child,.bluechain-index-blue__inner>[class^=list-wrap]>:first-child,.bluechain-index-blue__inner>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.bluechain-index-blue__inner{width:calc(1200px + 30px * 2);margin:0 auto;padding:5.25em 30px 5.18em}}@media only screen and (max-width:767.98px){.bluechain-index-blue__inner{padding:2.64em 15px 2.71em}}@media print,screen and (min-width:768px){.bluechain-index-heading2--blue,.bluechain-index-heading2--white{margin-top:5.31em}}@media only screen and (max-width:767.98px){.bluechain-index-heading2--blue,.bluechain-index-heading2--white{margin-top:2.71em}}@media print,screen and (min-width:768px){.bluechain-index-heading2--blue+*,.bluechain-index-heading2--white+*{margin-top:2.81em!important}}@media only screen and (max-width:767.98px){.bluechain-index-heading2--blue+*,.bluechain-index-heading2--white+*{margin-top:1.35em!important}}.bluechain-index-heading2--blue{color:#00778b}.bluechain-index-heading2--white{color:#fff}.bluechain-index-heading2__title{margin:0;text-align:center}@media print,screen and (min-width:768px){.bluechain-index-heading2__title{font-size:3.2rem;font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-heading2__title{font-size:2rem;font-weight:700;line-height:1.4}}.bluechain-index-image{text-align:center}@media print,screen and (min-width:768px){.bluechain-index-image{margin-top:2.8em}}@media only screen and (max-width:767.98px){.bluechain-index-image{margin-top:1.64em}}@media print,screen and (min-width:768px){.bluechain-index-image__title{font-size:2.4rem;font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-image__title{font-size:1.6rem;font-weight:700}}@media print,screen and (min-width:768px){.bluechain-index-image__title+.bluechain-index-image__frame{margin-top:1.75em}}@media only screen and (max-width:767.98px){.bluechain-index-image__title+.bluechain-index-image__frame{margin-top:.85em}}.bluechain-index-lead{text-align:center}@media print,screen and (min-width:768px){.bluechain-index-lead{margin:1.46em 0 0;font-size:3rem;font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-lead{margin:1.31em 0 0;font-size:1.6rem;font-weight:700}}.bluechain-index-lead-v2{margin:0;color:#fff;text-align:center}@media print,screen and (min-width:768px){.bluechain-index-lead-v2{padding:.5em 0 .56em;font-size:3.2rem;font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-lead-v2{padding-top:.35em;font-size:2rem;font-weight:700;line-height:1.65}}.bluechain-index-environment__item{display:flex;align-items:center;justify-content:center}@media print,screen and (min-width:768px){.bluechain-index-environment__item{margin-left:-12px}}@media print,screen and (min-width:768px){.bluechain-index-environment__item+.bluechain-index-environment__item{margin-top:1.87em}}@media only screen and (max-width:767.98px){.bluechain-index-environment__item+.bluechain-index-environment__item{margin-top:1.14em}}@media print,screen and (min-width:768px){.bluechain-index-environment__image{width:113px}}@media only screen and (max-width:767.98px){.bluechain-index-environment__image{width:16.37%}}@media print,screen and (min-width:768px){.bluechain-index-environment__image+.bluechain-index-environment__box{margin-left:3.87em}}@media only screen and (max-width:767.98px){.bluechain-index-environment__image+.bluechain-index-environment__box{margin-left:1.57em}}.bluechain-index-environment__box{position:relative;border-radius:10px;background-color:#fff}@media print,screen and (min-width:768px){.bluechain-index-environment__box{width:777px}}@media only screen and (max-width:767.98px){.bluechain-index-environment__box{width:calc(100% - 16.37% - 1.57em)}}.bluechain-index-environment__box:before{position:absolute;top:50%;height:2px;margin-top:-1px;background-color:#fff;content:""}@media print,screen and (min-width:768px){.bluechain-index-environment__box:before{left:-36px;width:36px}}@media only screen and (max-width:767.98px){.bluechain-index-environment__box:before{left:-10px;width:10px}}@media print,screen and (min-width:768px){.bluechain-index-environment__description{margin:2em 0 2.05em;text-align:center}}@media only screen and (max-width:767.98px){.bluechain-index-environment__description{margin:1.07em 0 .78em;text-align:center}}@media print,screen and (min-width:768px){.bluechain-index-environment__description>dt{font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-environment__description>dt{font-weight:700}}@media print,screen and (min-width:768px){.bluechain-index-environment__description>dd{margin-top:.6em;margin-left:0;font-size:2.2rem;font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-environment__description>dd{margin-top:.35em;margin-left:0;font-weight:700}}.bluechain-index-environment__text{text-align:center}@media print,screen and (min-width:768px){.bluechain-index-environment__text{margin:2.1em 0 2.05em;font-size:2rem;font-weight:700;line-height:2}}@media only screen and (max-width:767.98px){.bluechain-index-environment__text{font-weight:700}}.bluechain-index-environment__large{line-height:1}@media print,screen and (min-width:768px){.bluechain-index-environment__large{font-size:6rem}}@media only screen and (max-width:767.98px){.bluechain-index-environment__large{font-size:3rem}}.bluechain-index-environment__medium{line-height:1}@media print,screen and (min-width:768px){.bluechain-index-environment__medium{font-size:4.2rem}}@media only screen and (max-width:767.98px){.bluechain-index-environment__medium{font-size:2.1rem}}@media print,screen and (min-width:768px){.bluechain-index-sustainable{display:flex;margin:6.06em 0 5.25em}}@media only screen and (max-width:767.98px){.bluechain-index-sustainable{margin:2.5em 0 2.71em}}@media print,screen and (min-width:768px){.bluechain-index-sustainable__head{flex-shrink:0;width:330px}}@media print,screen and (min-width:768px){.bluechain-index-sustainable__head+.bluechain-index-sustainable__body{margin-left:5.25em}}.bluechain-index-sustainable__body>:first-child,.bluechain-index-sustainable__body>[class^=list-wrap]>:first-child,.bluechain-index-sustainable__body>section:first-child>:first-child{margin-top:0!important}@media only screen and (max-width:767.98px){.bluechain-index-sustainable__body{margin:1.35em 15px 0}}@media print,screen and (min-width:768px){.bluechain-index-sustainable__logo{margin-top:.25em}}@media only screen and (max-width:767.98px){.bluechain-index-sustainable__logo{width:50.28%;margin:0 auto}}@media print,screen and (min-width:768px){.bluechain-index-sustainable__heading2{margin-top:4.18em}}@media only screen and (max-width:767.98px){.bluechain-index-sustainable__heading2{margin-top:2.5em}}.bluechain-index-sustainable__heading2__title{margin:0}@media print,screen and (min-width:768px){.bluechain-index-sustainable__heading2__title{font-size:4rem;font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-sustainable__heading2__title{font-size:2rem;font-weight:700;line-height:1.45;text-align:center}}@media print,screen and (min-width:768px){.bluechain-index-sustainable__text{margin:1.94em 0 0;font-size:1.8rem;line-height:2}}@media only screen and (max-width:767.98px){.bluechain-index-sustainable__text{margin:1.64em 0 0}}.bluechain-index-feature{display:flex;justify-content:center}@media print,screen and (min-width:768px){.bluechain-index-feature{width:565px;margin:2.87em auto 0!important;padding:0 30px;background:url(/english/bluechain/img/index_bg01.png) no-repeat 50%/cover}}@media only screen and (max-width:767.98px){.bluechain-index-feature{width:92vw;margin:0 auto;padding:0 15px;background:url(/english/bluechain/img/index_bg01_sp.png) no-repeat 50%/cover}}.bluechain-index-feature__item{display:flex;flex-direction:column;justify-content:center;text-align:center}@media print,screen and (min-width:768px){.bluechain-index-feature__item{width:calc((100% - 32px)/2 - .1px);height:303px;margin-left:7px}}@media only screen and (max-width:767.98px){.bluechain-index-feature__item{width:calc((100% - 15px)/2 - .1px);height:47.8vw}}@media print,screen and (min-width:768px){.bluechain-index-feature__item+.bluechain-index-feature__item{margin:0 5px 0 32px}}@media only screen and (max-width:767.98px){.bluechain-index-feature__item+.bluechain-index-feature__item{margin-left:15px}}.bluechain-index-feature__title{color:#00778b}@media print,screen and (min-width:768px){.bluechain-index-feature__title{margin-top:-10px;font-size:3.2rem;font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-feature__title{margin-top:-8px;font-size:1.8rem;font-weight:700}}.bluechain-index-feature__title-v2{color:#00778b}@media print,screen and (min-width:768px){.bluechain-index-feature__title-v2{margin-top:-24px;font-size:3.2rem;font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-feature__title-v2{margin-top:-8px;font-size:1.8rem;font-weight:700}}.bluechain-index-feature__text{display:flex;align-items:center;justify-content:center}@media print,screen and (min-width:768px){.bluechain-index-feature__text{height:4.8em;margin-top:3px;font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-feature__text{height:4.75em;font-size:1.2rem;font-weight:700}}.bluechain-index-feature__text-v2{display:flex;align-items:center;justify-content:center}@media print,screen and (min-width:768px){.bluechain-index-feature__text-v2{height:4.8em;margin-top:18px;font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-feature__text-v2{height:4.75em;margin-top:12px;font-size:1.2rem;font-weight:700}}@media print,screen and (min-width:768px){.bluechain-index-text,.bluechain-index-text--center{margin:1.72em 0 0;font-size:1.8rem;line-height:2}}@media only screen and (max-width:767.98px){.bluechain-index-text,.bluechain-index-text--center{margin:1.42em 0 0}}@media print,screen and (min-width:768px){.bluechain-index-recycle .bluechain-index-text,.bluechain-index-recycle .bluechain-index-text--center{margin:2.55em 0 0!important}}.bluechain-index-text--center{text-align:center}@media print,screen and (min-width:768px){.bluechain-index-recycle{margin-bottom:5.12em}}@media only screen and (max-width:767.98px){.bluechain-index-recycle{margin-bottom:2.57em}}@media print,screen and (min-width:768px){.bluechain-index-logo{margin-top:5.25em}.bluechain-index-logo:after{display:block;clear:both;content:""}}@media only screen and (max-width:767.98px){.bluechain-index-logo{display:flex;flex-wrap:wrap;margin-top:2.64em}}@media print,screen and (min-width:768px){.bluechain-index-logo__head{width:calc((100% - 36px)/2 - .1px);margin-right:36px;padding:4.37em 0 3.75em 3.87em;float:left}}@media only screen and (max-width:767.98px){.bluechain-index-logo__head{width:calc((100% - 15px)/2 - .1px);margin-top:.42em;margin-right:15px}}@media print,screen and (min-width:768px){.bluechain-index-logo__body{width:calc((100% - 36px)/2 - .1px);float:right}}@media only screen and (max-width:767.98px){.bluechain-index-logo__body{width:calc((100% - 15px)/2 - .1px)}}@media print,screen and (min-width:768px){.bluechain-index-logo__foot{width:calc((100% - 36px)/2 - .1px);margin-top:1.81em;float:right}}@media only screen and (max-width:767.98px){.bluechain-index-logo__foot{width:100%;margin-top:1.85em}}.bluechain-index-logo__title{margin:0}@media print,screen and (min-width:768px){.bluechain-index-logo__title{font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-logo__title{font-weight:700}}@media print,screen and (min-width:768px){.bluechain-index-logo__name{margin:.3em 0 0;font-size:2rem;font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-logo__name{margin:.22em 0 0;font-size:1.8rem;font-weight:700}}@media print,screen and (min-width:768px){.bluechain-index-logo__job{margin:.31em 0 0;font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-logo__job{margin:.083em 0 0;font-size:1.2rem;font-weight:700}}@media print,screen and (min-width:768px){.bluechain-index-logo__text{margin:0}}@media only screen and (max-width:767.98px){.bluechain-index-logo__text{margin:0}}@media print,screen and (min-width:768px){.bluechain-index-logo__image{width:406px}}@media only screen and (max-width:767.98px){.bluechain-index-logo__image{width:67.37%;margin:0 auto}}.bluechain-index-brand{border-top:1px solid #ddd}@media print,screen and (min-width:768px){.bluechain-index-brand{width:100vw;margin-top:5.31em;margin-left:calc(50% - 50vw)}}@media print,screen and (min-width:768px) and (max-width:1259.98px){.bluechain-index-brand{width:calc(1200px + 30px * 2);margin-right:-30px;margin-left:-30px}}@media only screen and (max-width:767.98px){.bluechain-index-brand{margin:2.4285em -15px 0}}.bluechain-index-brand__inner>:first-child,.bluechain-index-brand__inner>[class^=list-wrap]>:first-child,.bluechain-index-brand__inner>section:first-child>:first-child{margin-top:0!important}@media print,screen and (min-width:768px){.bluechain-index-brand__inner{width:calc(1200px + 30px * 2);margin:0 auto;padding:3em 30px 0}}@media only screen and (max-width:767.98px){.bluechain-index-brand__inner{padding:2.71em 15px 0}}.bluechain-index-brand__heading2__title{margin:0;text-align:center}@media print,screen and (min-width:768px){.bluechain-index-brand__heading2__title{font-size:3.2rem;font-weight:500}}@media only screen and (max-width:767.98px){.bluechain-index-brand__heading2__title{font-size:2rem;font-weight:400}}.bluechain-index-brand__list{display:flex;flex-wrap:wrap;padding:0;list-style:none}@media print,screen and (min-width:768px){.bluechain-index-brand__list{justify-content:center;width:788px;margin:2em auto 0}}@media only screen and (max-width:767.98px){.bluechain-index-brand__list{margin:1.07em 0 0}}@media print,screen and (min-width:768px){.bluechain-index-brand__list>li{width:calc((100% - 108px) / 4 - .1px);margin-left:36px}.bluechain-index-brand__list>li:nth-child(4n+1){margin-left:0}.bluechain-index-brand__list>li:nth-child(n+5){margin-top:25px}}@media only screen and (max-width:767.98px){.bluechain-index-brand__list>li{width:calc((100% - (15px * 2))/3 - .1px);margin-top:15px;margin-left:15px}.bluechain-index-brand__list>li:nth-child(-n+3){margin-top:0}.bluechain-index-brand__list>li:nth-child(3n+1){margin-left:0}.bluechain-index-brand__list>li:nth-child(n+7){margin-top:4vw}}.bluechain-index-brand__type{display:block;overflow:hidden;box-shadow:0 1px 4px 0 rgba(0,0,0,.15)}@media print,screen and (min-width:768px){.bluechain-index-brand__type:hover{box-shadow:0 1px 10px 0 rgba(0,0,0,.3)}.bluechain-index-brand__type:hover>img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media print,screen and (min-width:768px){.bluechain-index-brand__type>img{transition:all .25s cubic-bezier(.4,0,.2,1) 0s}}.bluechain-index-brand__type--nolink{display:block}.bluechain-index-nav{display:flex;margin:0;padding:0;list-style:none}@media print,screen and (min-width:768px){.bluechain-index-nav__list{width:140px;margin-left:6px}.bluechain-index-nav__list--wide{width:200px}}@media only screen and (max-width:767.98px){.bluechain-index-nav__list{width:calc((100% - (6px * 1))/2 - .1px);margin-left:6px}.bluechain-index-nav__list--wide{width:calc((100% - (6px * 1))/2 - .1px);margin-left:0}}.bluechain-index-nav__type{display:block;position:relative;background-color:#cfe1e7;text-align:center}@media print,screen and (min-width:768px){.bluechain-index-nav__type{padding:.35em;border-radius:16px;font-size:1.4rem}}@media only screen and (max-width:767.98px){.bluechain-index-nav__type{padding:.81em .81em .72em;border-radius:18px;font-size:1.1rem}}@media print,screen and (min-width:768px){.bluechain-index-nav__type:not(.is-current):hover{background-color:#4da0ae;color:#fff;font-weight:700}}.bluechain-index-nav__type.is-current{background-color:#00778b;color:#fff}@media print,screen and (min-width:768px){.bluechain-index-nav__type.is-current{font-weight:700}}@media only screen and (max-width:767.98px){.bluechain-index-nav__type.is-current{font-weight:700}}.bluechain-index-nav__type.is-current:before{position:absolute;bottom:-11px;left:50%;width:8px;height:11px;margin-left:-4px;background:url(/english/bluechain/img/cmn_ic01.png) no-repeat 0 0/100%;content:""}

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