@charset "utf-8";
.all-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(172 / 375 * 100vw);
  height: calc(36 / 375 * 100vw);
  margin: 0 auto;
  border-radius: calc(4 / 375 * 100vw);
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  font-size: calc(11 / 375 * 100vw);
  line-height: 1;
  text-decoration: none;
}
.ac .ac-trigger {
  display: flex;
  align-items: center;
  position: relative;
}
.ac .ac-trigger span {
  position: relative;
  text-indent: -9999px;
  overflow: hidden;
}
.ac .ac-trigger span::before,
.ac .ac-trigger span::after {
  content: '';
  position: absolute;
}
.ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.ac.js-enabled .ac-panel {
  visibility: hidden;
}
.ac.is-active .ac-panel {
  visibility: visible;
}
:root {
  --vw: 1vw;
}
.fade-l {
  transform: translate(-40%, 0%);
}
.fade-lt {
  transform: translate(-40%, -60%) rotate(10deg);
}
.fade-lb {
  transform: translate(-40%, 60%) rotate(10deg);
}
.fade-r {
  transform: translate(40%, 0%);
}
.fade-rt {
  transform: translate(40%, -60%) rotate(-10deg);
}
.fade-rb {
  transform: translate(40%, 60%) rotate(-10deg);
}
.fade-b {
  transform: translate(0%, 60%);
}
[class*="fade-"] {
  opacity: 0;
  transition: 1s;
}
[class*="fade-"].is-in {
  opacity: 1;
  transform: translate(0, 0);
}
.fade-in.is-in {
  opacity: 1;
}
.fade-in.is-in.hover-opacity:hover {
  opacity: 0.8;
  transition: opacity 300ms;
}
.fade-up {
  opacity: 0;
  transform: translate3d(0, 100px, 0);
  transition: 1s;
}
.fade-up.is-in {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
[class*="typing-"] {
  width: 0;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}
.typing-ho.is-in{
animation: typingho .5s steps(13, end) forwards ;
}
.typing-15.is-in{
animation: typingho15 .6s steps(16, end) forwards .3s;
}
.typing-re.is-in{
animation: typingre .5s steps(9, end) forwards;
}
.typing-12.is-in{
animation: typing12 .6s steps(12, end) forwards ;
}
.typing-12ja.is-in{
animation: typing12ja .6s steps(12, end) forwards;
}
.typing-13ja.is-in{
animation: typing13ja .6s steps(13, end) forwards .3s;
}
.typing-5.is-in{
animation: typing5 .6s steps(5, end) forwards ;
}
.typing-11ja.is-in{
animation: typing11 .6s steps(11, end) forwards;
}
.typing-8.is-in{
animation: typing8 .6s steps(8, end) forwards;
}
.fade-up.is-in.hover-opacity:hover {
  opacity: 0.8;
  transition: opacity 300ms;
}
body {
  overflow: visible;
  min-width: 100%;
}

/* typing */
@keyframes typingho {
  from {
    width: 0;
  }
  to {
    width: 15ch; 
  }
}
@keyframes typingho15 {
  from {
    width: 0;
  }
  to {
    width: 31ch;
  }
}
@keyframes typingre {
  from {
    width: 0;
  }
  to {
    width: 10ch; 
  }
}
@keyframes typing12 {
  from {
    width: 0;
  }
  to {
    width: 12ch;
  }
}
@keyframes typing12ja {
  from {
    width: 0;
  }
  to {
    width: 24ch; 
  }
} 
@keyframes typing13ja {
  from {
    width: 0;
  }
  to {
    width: 26ch; 
  }
} 
@keyframes typing5 {
  from {
    width: 0;
  }
  to {
    width: 5ch; 
  }
}
@keyframes typing11 {
  from {
    width: 0;
  }
  to {
    width: 22ch; 
  }
}  
@keyframes typing8 {
  from {
    width: 0;
  }
  to {
    width: 8ch; 
  }
} 

/* main */
main.contents.lp-j_magazine_2505_03 {
  position: relative;
  font-weight: 400;
  font-size: 0;
  color: #000;
  font-family: "Zen Kaku Gothic New", sans-serif;
  background: #FBFBFB;
}
main.contents.lp-j_magazine_2505_03 img,
main.contents.lp-j_magazine_2505_03 video {
  width: 100%;
}
main.contents.lp-j_magazine_2505_03 .swiper-wrapper {
  height: auto;
}
main.contents.lp-j_magazine_2505_03 section {
  position: relative;
}
main.contents.lp-j_magazine_2505_03 section .more-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  background: #000;
  font-family: din-condensed-variable, serif;
  font-weight: 400;
  color: #fff;
}

/* kv */
main.contents.lp-j_magazine_2505_03 section.kv{
  width: 100%;
}
main.contents.lp-j_magazine_2505_03 section.kv .kv-main .kv-image {
  position: relative;
  width: 960px;
  height: 640px;
  overflow: hidden;
  margin: 0 auto 120px;
  background: url(../img/lp-j_magazine_2505_03/kv_bg.jpg) no-repeat center/cover;
}
main.contents.lp-j_magazine_2505_03 section.kv .kv-main .kv-image .fusen{
  width: 181px;
  position: absolute;
  bottom: 60px;
  left: 50px;
  z-index: 100;
}

main.contents.lp-j_magazine_2505_03 section.kv .kv-main .kv-image .swiper-container{
  position: absolute;
  top: 0;
  width: 100%;
} 
main.contents.lp-j_magazine_2505_03 section.kv .kv-main .kv-image .swiper-container .swiper-wrapper{
  height: auto;
} 
main.contents.lp-j_magazine_2505_03 section.kv .kv-main .kv-description h1 {
  font-weight: 600;
  text-align: center;
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 20px;
  letter-spacing: 0.03em;
}
main.contents.lp-j_magazine_2505_03 section.kv .kv-main .kv-description p {
  font-size: 15px;
  text-align: center;
  line-height: 1.7;
  letter-spacing: 0.03em;
}
main.contents.lp-j_magazine_2505_03 section.kv .kv-main .kv-description p .sp{
  display: none;
}

/* items*/
main.contents.lp-j_magazine_2505_03 section.items{
  margin: 0 auto 120px;
  width: 100%;
}
/* item link */
main.contents.lp-j_magazine_2505_03 section.items .link-fixed {
  position: -webkit-sticky;
  position: sticky;
  top: 25%;
  transform: translateY(25%) translateX(-5%);
  right: -5%;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  pointer-events: none;
  z-index: 3;
}
main.contents.lp-j_magazine_2505_03 section.items .link-fixed ul{
  display: flex;
  font-display: column;
  gap: calc(32 /1600 * 100vw);
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  transform-origin: center center;
  pointer-events: auto;
}
main.contents.lp-j_magazine_2505_03 section.items .link-fixed ul li{
  font-family: din-condensed-variable, sans-serif;
  font-weight: 500;
  font-size:  calc(32 /1600 * 100vw);
  white-space: nowrap;
  cursor: pointer;
  position: relative;
}
main.contents.lp-j_magazine_2505_03 section.items .link-fixed ul li::after{
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  opacity: 0;
  transition: opacity .2s ease-in-out;
  pointer-events: none;
  z-index: -1;
}
main.contents.lp-j_magazine_2505_03 section.items .link-fixed ul li.is-active::after{
  opacity: 1;
}
main.contents.lp-j_magazine_2505_03 section.items .link-fixed ul li:nth-of-type(1)::after{
  background: url(../img/lp-j_magazine_2505_03/1.png)no-repeat center/cover;
  width: calc(32 /1600 * 100vw);
  height: calc(130 /1600 * 100vw);
}
main.contents.lp-j_magazine_2505_03 section.items .link-fixed ul li:nth-of-type(2)::after{
  background: url(../img/lp-j_magazine_2505_03/2.png)no-repeat center/cover;
  width: calc(32 /1600 * 100vw);
  height: calc(67 /1600 * 100vw);
}
main.contents.lp-j_magazine_2505_03 section.items .link-fixed ul li:nth-of-type(3)::after{
  background: url(../img/lp-j_magazine_2505_03/3.png) no-repeat center/cover;
  width: calc(32 /1600 * 100vw);
  height: calc(103 /1600 * 100vw);

}
main.contents.lp-j_magazine_2505_03 section.items .link-fixed ul li:nth-of-type(4)::after{
  background: url(../img/lp-j_magazine_2505_03/2.png)no-repeat center/cover;
  width: calc(32 /1600 * 100vw);
  height: calc(67 /1600 * 100vw);
}

/* item */
main.contents.lp-j_magazine_2505_03 section.items article{
  width: 960px;
  margin: 0 auto;
}
/* item_box */
main.contents.lp-j_magazine_2505_03 section.items article .item_box{
  background: #F3F3F3;
  border: 1px solid #000;
  position: relative;
}
main.contents.lp-j_magazine_2505_03 section.items article .item_box .flex_box{
  display: flex;
  justify-content: center;
  padding: 40px 0 52px 0;
}
main.contents.lp-j_magazine_2505_03 section.items article .item_box .flex_box .num{
  width: 416px;
}
main.contents.lp-j_magazine_2505_03 section.items article .item_box .flex_box .img_box{
  width: 416px;
}
main.contents.lp-j_magazine_2505_03 section.items article .item_box .txt_box{
  width: 416px;
  padding: 0 0 52px 64px;
  position: absolute;
  top: 146px;
}
main.contents.lp-j_magazine_2505_03 section.items article .item_box .txt_box h2{
  font-family: din-condensed-variable, sans-serif;
  font-size: 68px;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 12px;
}
main.contents.lp-j_magazine_2505_03 section.items article .item_box .txt_box h3{
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0.04em;
  font-weight: 600;
  margin-bottom: 8px;
}
main.contents.lp-j_magazine_2505_03 section.items article .item_box .txt_box p{
  font-size: 14px;
  line-height: 1.7;
  margin-bottom: 32px;
}
main.contents.lp-j_magazine_2505_03 section.items article .item_box .txt_box .ch_btn{
  width: 416px;
  height: 35px;
  background: #000;
}
main.contents.lp-j_magazine_2505_03 section.items article .item_box .txt_box .ch_btn a{
  display: block;
  padding-left: 10px;
}
main.contents.lp-j_magazine_2505_03 section.items article .item_box .txt_box .ch_btn a span{
  font-family: din-condensed-variable, sans-serif;
  font-size: 20px;
  color: #fff;
  line-height: 1.7;
}
main.contents.lp-j_magazine_2505_03 section.items article .item_box .txt_box .ch_btn a img{
  width: 30px;
  padding-left:321px;
}

/* howto */
main.contents.lp-j_magazine_2505_03 section.items article .howto{
  margin: 80px 0;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_title{
  width: 504px;
  height: 200px;
  background: url(../img/lp-j_magazine_2505_03/how-bg.png) no-repeat center/cover;
  margin: 0 auto;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_title .typing{
  transform: rotate(2deg);
  padding-top: 55px;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_title .typing h2{
  font-size: 56px;
  font-family: din-condensed-variable, sans-serif;
  color: #F6CF60;
  line-height: 0.8;
  /* margin: 0 auto 12px; */
  padding-bottom: 12px;
  padding-left: 84px;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_title .typing p{
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600;
  /* margin: 0 auto; */
  padding-left: 102px;
}

main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .img_box{
  width: 619px;
  height: 583px;
  position: relative;
  overflow: visible; 
}
/* main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .img_box a{
  display: block;
  width: 100%;
} */
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .img_box img{
  position: absolute;
  z-index: 1;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .img_box .style01{
  width: 375px;
  top: 0;
  left: 0;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .img_box .time{
width: 174px;
top: 57px;
left: 202px;
opacity: 0.9;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .img_box .time2{
  width: 195px;
  top: 326px;
  left: 263px;
  opacity: 0.9;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .img_box .time{
  width: 189px;
  top: 80px;
  left: 261px;
  opacity: 0.9;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .img_box .time2{
  width: 189px;
  top: 367px;
  left: 265px;
  opacity: 0.9;
}
main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_flex .img_box .time{
  width: 183px;
  top: 52px;
  left: 223px;
  opacity: 0.9;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box .time{
  width: 199px;
  top: 310px;
  left: 501px;
  opacity: 0.9;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box .time2{
  width: 189px;
  top: 492px;
  left: 216px;
  opacity: 0.9;
}


main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .img_box .arrow{
  width: 61px;
  top: 182px;
  left: 328px;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .img_box .style02{
  width: 375px;
  top: 40px;
  right: 0;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .price_box{
  width: 275px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 24px;
  z-index: 20;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .price_box .txt_box{
  background: url(../img/lp-j_magazine_2505_03/style.png) no-repeat center/cover;
  width: 275px;
  height: 216px;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .price_box .txt_box p{
  font-size: 12px;
  line-height: 1.5;
  width: 229px;
  padding: 55px 0 0 20px;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .price_box .price_list{
  z-index: 20;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .price_box .price_list ul li{
  font-family: din-condensed-variable, sans-serif;
  display: flex;
  justify-content: flex-end;
  gap: 20px;
  padding-bottom: 8px;
  align-items: center;
  padding-right: 5px;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .price_box .price_list ul li .name{
  font-size: 12px;
  width: 90px;
  font-weight: 400;
  line-height: 1;
}
main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .price_box .price_list ul li a{
  font-size: 11px;
  color: #fff;
  background: #000;
  width: 43px;
  text-align: center;
}

/* recommend */
main.contents.lp-j_magazine_2505_03 section.items article .recommend{
  margin-bottom: 200px ;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .re_title{
  width: 320px;
  height: 86px;
  background: url(../img/lp-j_magazine_2505_03/rec-bg.png) no-repeat center/cover;
  margin: 0 auto;
  transform: rotate(-4deg);
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .re_title h2{
  /* transform: rotate(-4deg); */
  font-size: 44px;
  font-family: din-condensed-variable, sans-serif;
  color: #F6CF60;
  padding-top: 23px;
  padding-left: 73px;
  line-height: 0.8;
}

main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box{
  display: flex;
  justify-content: center;
  align-items: center;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item{
  width: 480px;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01.hover{
  z-index: 3;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01.hover .credit{
  opacity: 1;
  display: block;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01{
  position: relative;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 a img{
  width: 455px;
  padding-left: 25px;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit{
  display: none;
  position: absolute;
  top: -10%;
  left: 10%;
  z-index: 2;
  width: 336px;
  background: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  pointer-events: auto;
  opacity: 0;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit:hover{
  opacity: 1;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit .name{
  font-size: 12px;
  line-height: 1;
  width: 296px;
  padding: 26px 20px 8px 20px;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit .price{
  padding: 0 0 26px 20px;
  font-family: din-condensed-variable, sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 300;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  display: inline-block;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit::before,
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit::after{
  content: '';
  position: absolute;
  left: 40px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15.6px 9px 0 9px;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit::before{
  bottom: -15px;
  border-color: #000 transparent transparent transparent;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit::after{
  bottom: -14px;
  border-color: #fff transparent transparent transparent;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit.right::before,
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit.right::after{
  left: unset;
  right: 40px;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img{
  position: relative;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img .credit{
  /* display: none; */
  position: absolute;
  z-index: 2;
  width: 342px;
  background: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  pointer-events: auto;
  opacity: 0;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img01 .credit{
  top: -36%;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img02 .credit{
  top: -42%;
  left: -20%;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img03 .credit{
  top: -30%;
  left: 10%;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img .credit .name{
  font-size: 12px;
  line-height: 1;
  width: 302px;
  padding: 26px 20px 8px 20px;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img .credit .price{
  padding: 0 0 26px 20px;
  font-family: din-condensed-variable, sans-serif;
  font-size: 14px;
  line-height: 1;
  font-weight: 300;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  display: inline-block;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img .credit::before,
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img .credit::after{
  content: '';
  position: absolute;
  left: 40px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15.6px 9px 0 9px;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img .credit::before{
  bottom: -15px;
  border-color: #000 transparent transparent transparent;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img .credit::after{
  bottom: -14px;
  border-color: #fff transparent transparent transparent;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img .credit.right::before,
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img .credit.right::after{
  left: unset;
  right: 40px;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img.hover{
  z-index: 3;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img.hover .credit{
  opacity: 1;
  display: block;
}

main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img01{
  width: 238px;
  margin-top: -60px;
  margin-left: 162px;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img02{
  width: 236px;
  margin-left: -23px;
  margin-top: -109px;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img03{
  width: 262px;
  margin-left: 154px;
  margin-top: -130px;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img04{
  width: 44px;
  margin-left: 78px;
  margin-top: -70px;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .more_btn{
  width: 360px;
  height: 35px;
  margin: 10px auto 0;
  background: #000;
  text-align: center;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .more_btn a{
  font-family: din-condensed-variable, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 1.8;
  font-weight: 600;
  width: 360px;
  display: block;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .credit-list{
  display: none;
}

/* item02 */
main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_title .typing h2{
  color: #E4464C;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .img_box{
  width: 582px;
  height: 636px;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .img_box .style01{
  width: 320px;
  top: 0;
  left: 262px;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .img_box .style02{
  width: 260px;
  top: 49px;
  left: 0;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .img_box .style03{
  width: 260px;
  top: 160px;
  left: 163px;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .img_box .arrow{
  top: 195px;
  left: 315px;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .price_box{
  padding-bottom: 80px;
}
/* rec item02 */
main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .re_title h2{
  color: #E4464C;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .img_box .re_item01 a img{
  width: 418px;
  padding-left: 62px;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .img_box .re_item02 .re_img01 .credit{
  top: -36%;
  left: 2%;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .img_box .re_item02 .re_img02 .credit{
  top: -36%;
  left: -20%;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .img_box .re_item02 .re_img03 .credit{
  top: -10%;
  left: 0;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .img_box .re_item02 .re_img01{
  width: 264px;
  margin-top: 0;
  margin-left: 152px;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .img_box .re_item02 .re_img02{
  width: 246px;
  margin-top: -265px;
  margin-left: -66px;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .img_box .re_item02 .re_img03{
  width: 280px;
  margin-top: -107px;
  margin-left: 0;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .img_box .re_item02 .re_img04{
  width: 54px;
  margin-left: 304px;
  margin-top: -85px;
}
main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .more_btn{
  margin: 60px auto 0;
}

/* howto item03 */
main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_title .typing h2{
  color: #46AB54;
}
main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_flex .img_box{
  width: 601px;
  height: 590px;
}
main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_flex .img_box .style01{
  width: 378px;
  top: 0;
  left: 223px;
}
main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_flex .img_box .style02{
  width: 233px;
  top: 48px;
  left: 0;
}
main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_flex .img_box .arrow1{
  width: 76px;
  top: 193px;
  left: 295px;
}
main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_flex .img_box .arrow2{
  width: 114px;
  height: auto;
  top: 366px;
  left: 221px;
  display: block;
}
/* rec item03 */
main.contents.lp-j_magazine_2505_03 section.items .item03 .recommend .re_title h2{
  color: #46AB54;
}
main.contents.lp-j_magazine_2505_03 section.items .item03 .recommend .img_box .re_item01 a img{
  width: 458px;
  padding-left: 22px;
}
main.contents.lp-j_magazine_2505_03 section.items .item03 .recommend .img_box .re_item02 .re_img02 .credit{
  top: -36%;
  left: 0;
}
main.contents.lp-j_magazine_2505_03 section.items .item03 .recommend .img_box .re_item02 .re_img03 .credit{
  top: -36%;
  left: 0;
}
main.contents.lp-j_magazine_2505_03 section.items .item03 .recommend .img_box .re_item02 .re_img01{
  width: 269px;
  margin-top: -50px;
  margin-left: 147px;
}
main.contents.lp-j_magazine_2505_03 section.items .item03 .recommend .img_box .re_item02 .re_img02{
  width: 255px;
  margin-top: -157px;
  margin-left: -50px;
}
main.contents.lp-j_magazine_2505_03 section.items .item03 .recommend .img_box .re_item02 .re_img03{
  width: 248px;
  margin-top: -107px;
  margin-left: 168px;
}
main.contents.lp-j_magazine_2505_03 section.items .item03 .recommend .img_box .re_item02 .re_img04{
  width: 55px;
  margin-left: 62px;
  margin-top: -200px;
  margin-bottom: 38px;
}
main.contents.lp-j_magazine_2505_03 section.items .item03 .recommend .more_btn{
  margin: 0 auto 0;
}

/* howto item04 */
main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_title .typing h2{
  color: #7C4148;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box{
  width: 700px;
  height: 676px;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box .style01{
  width: 347px;
  top: 0;
  left: 353px;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box .style02{
  width: 305px;
  top: 80px;
  left: 0;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box .style03{
  width: 240px;
  top: 198px;
  left: 164px;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box .arrow1{
  width: 87px;
  top: 102px;
  left: 312px;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box .arrow2{
  width: 28px;
  top: 248px;
  left: 339px;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .price_box{
  padding-bottom: 120px;
}
/* rec item04 */
main.contents.lp-j_magazine_2505_03 section.items .item04 .recommend .re_title h2{
  color: #7C4148;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .recommend .img_box .re_item01 a img{
  width: 394px;
  padding-left: 64px;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .recommend .img_box .re_item01 .credit{
  top: -22%;
  left: 20%;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .recommend .img_box .re_item02 .re_img01 .credit{
  top: -28%;
  left: 5%;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .recommend .img_box .re_item02 .re_img02 .credit{
  top: -20%;
  left: 0;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .recommend .img_box .re_item02 .re_img01{
  width: 299px;
  margin-top: -19px;
  margin-left: 91px;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .recommend .img_box .re_item02 .re_img02{
  width: 312px;
  margin-top: -198px;
  margin-left: -66px;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .recommend .img_box .re_item02 .re_img04{
  width: 52px;
  margin-left: 245px;
  margin-bottom: 48px;
}
main.contents.lp-j_magazine_2505_03 section.items .item04 .recommend .more_btn{
  margin: 28px auto 0;
}


/* staff */
main.contents.lp-j_magazine_2505_03 section.staff{
  margin: 0 auto 120px;
}
main.contents.lp-j_magazine_2505_03 section.staff ul li{
  font-size: 12px;
  font-family: din-condensed-variable, serif;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.02em;
  text-align: center;
  padding-bottom: 18px;
}
main.contents.lp-j_magazine_2505_03 section.staff ul li span{
  font-weight: 600;
  font-style: 15px;
}
/* recommend */
main.contents.lp-j_magazine_2505_03 section.recommend{
margin: 0 auto 120px;
}
main.contents.lp-j_magazine_2505_03 section.recommend h2{
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  font-family: din-condensed-variable, serif;
  padding-bottom: 40px;
  line-height: 1;
  letter-spacing: 0.02em;
}
main.contents.lp-j_magazine_2505_03 section.recommend .con_flex{
  display: flex;
  justify-content: center;
  gap: 60px;
  padding-bottom: 120px;
}
main.contents.lp-j_magazine_2505_03 section.recommend .con_flex .contents{
  width: 360px;
}
main.contents.lp-j_magazine_2505_03 section.recommend .con_flex .contents a{
  width: 100%;
}
main.contents.lp-j_magazine_2505_03 section.recommend .con_flex .contents a img{
  width: 100%;
  margin-bottom: 12px;
}
main.contents.lp-j_magazine_2505_03 section.recommend .con_flex .contents p{
  font-size: 12px;
  line-height: 1.7;
  margin-bottom: 20px;
  text-align: center;
}
main.contents.lp-j_magazine_2505_03 section.recommend .con_flex .contents p .sp{
  display: none;
}
main.contents.lp-j_magazine_2505_03 section.recommend .con_flex .contents .more-btn{
  width: 100%;
  background: #000;
  color: #Fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.8;
  text-align: center;
  font-family: din-condensed-variable, serif;
}
main.contents.lp-j_magazine_2505_03 section.recommend .more-btn{
  width: 360px;
  background: #000;
  color: #fff;
  font-size: 20px;
  line-height: 1.8;
  font-weight: 600;
  font-family: din-condensed-variable, serif;
  text-align: center;
}

@media (max-width: 767px) {
  .pc{
    display: none;
  }
  main.contents.lp-j_magazine_2505_03 section.kv .kv-main .kv-image{
    width: calc(375 / 375 * 100vw);
    height:  calc(605 / 375 * 100vw);
    margin-bottom: calc(20 / 375 * 100vw);
    background: url(../img/lp-j_magazine_2505_03/kv_sp.png) no-repeat center/cover;
  }
  main.contents.lp-j_magazine_2505_03 section.kv .kv-main .kv-image .fusen{
    width: calc(120 / 375 * 100vw);
    bottom:  calc(55 / 375 * 100vw);
    left: 0;
  }
  main.contents.lp-j_magazine_2505_03 section.kv .kv-main .kv-description h1{
    font-size: calc(16 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.kv .kv-main .kv-description p{
    font-size: calc(12 / 375 * 100vw);
    text-align: left;
    padding: 0 calc(34 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.kv .kv-main .kv-description p .pc{
    display: none;
  }
  main.contents.lp-j_magazine_2505_03 section.kv .kv-main .kv-description p .sp{
    display: block;
  }
/* items */
  main.contents.lp-j_magazine_2505_03 section.items{
    margin: 0 auto calc(80 / 375 * 100vw);
    overflow: hidden;
  }
  main.contents.lp-j_magazine_2505_03 section.items .link-fixed{
    display: none;
  }

  main.contents.lp-j_magazine_2505_03 section.items article{
    width: 100%;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item01{
    padding-top:calc(40 / 375 * 100vw) ;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .item_box{
    width: calc(345 / 375 * 100vw) ;
    margin: 0 auto;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .item_box .flex_box{
    display: block;
    padding: calc(20 / 375 * 100vw) 0 0 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .item_box .flex_box .num{
    width: calc(325 / 375 * 100vw) ;
    padding-left: calc(20 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .item_box .flex_box .img_box{
    width: calc(345 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .item_box .txt_box{
    width: calc(305 / 375 * 100vw);
    padding:0 calc(20 / 375 * 100vw) calc(24 / 375 * 100vw) calc(20 / 375 * 100vw)  ;
    position: static;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .item_box .txt_box h2{
    font-size: calc(50 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .item_box .txt_box h3{
    font-size: calc(16 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .item_box .txt_box p{
    font-size: calc(12 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .item_box .txt_box .ch_btn{
    width: calc(305 / 375 * 100vw);
    height: calc(38 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .item_box .txt_box .ch_btn a span{
    font-size: calc(24 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .item_box .txt_box .ch_btn a img{
    padding-left:calc(190 / 375 * 100vw) ;
    margin-bottom: calc(5 / 375 * 100vw);
  }


  /* howto */
  main.contents.lp-j_magazine_2505_03 section.items article .howto{
    margin: calc(48 / 375 * 100vw) 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_title{
    width: calc(375 / 375 * 100vw);
    height:calc(156 / 375 * 100vw);
    background: url(../img/lp-j_magazine_2505_03/how-bg_sp.png) no-repeat center/cover;
  } 
  main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_title .typing{
    padding-top:calc(40 / 375 * 100vw) ;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_title .typing h2{
    font-size: calc(44 / 375 * 100vw);
    padding:0 0 calc(12 / 375 * 100vw) calc(48 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_title .typing p{
    font-size: calc(14 / 375 * 100vw);
    padding-left: calc(74 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex{
    display: block;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .img_box{
    width: 100%;
    height: calc(673 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .img_box .arrow{
    top: calc(267 / 375 * 100vw);
    left: 50%;
    transform: translate(-50%, -50%);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .img_box .style01{
     width: calc(375 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .img_box .style02{
    width: calc(330 / 375 * 100vw);
    top:calc(227 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .price_box{
    width:calc(307 / 375 * 100vw) ;
    gap:calc(28 / 375 * 100vw)  ;
    margin: calc(-97 / 375 * 100vw) auto 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .price_box .txt_box{
    order: 2;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .price_box .price_list ul li{
    padding-bottom:calc(12 / 375 * 100vw) ;
    justify-content: flex-start;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .img_box .time{
    width:calc(164 / 375 * 100vw) ;
    top:calc(85 / 375 * 100vw) ;
    left: calc(125 / 375 * 100vw);
    transform: rotate(10deg);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .howto .ho_flex .img_box .time2{
    width:calc(194 / 375 * 100vw) ;
    top:calc(444 / 375 * 100vw) ;
    left: calc(45 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .img_box .time{
    width:calc(188 / 375 * 100vw) ;
    top:calc(68 / 375 * 100vw) ;
    left: calc(75 / 375 * 100vw);
    transform: rotate(-5deg);
  }
  main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .img_box .time2{
    width:calc(200 / 375 * 100vw) ;
    top:calc(575 / 375 * 100vw) ;
    left: calc(12 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_flex .img_box .time{
    width:calc(183 / 375 * 100vw) ;
    top:calc(49 / 375 * 100vw) ;
    left: calc(34 / 375 * 100vw);
    transform: rotate(-3deg);
  }
  main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box .time{
    width:calc(204 / 375 * 100vw) ;
    top:calc(93 / 375 * 100vw) ;
    left: calc(41 / 375 * 100vw);
    transform: rotate(-3deg);
  }
  main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box .time2{
    width:calc(188 / 375 * 100vw) ;
    top:calc(714 / 375 * 100vw) ;
    left: calc(13 / 375 * 100vw);
  }

  /* recommend */
  main.contents.lp-j_magazine_2505_03 section.items article .recommend{
  margin-bottom: calc(140 / 375 * 100vw) ;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .re_title{
    width:calc(281 / 375 * 100vw) ;
    height:calc(86 / 375 * 100vw) ;
    background: url(../img/lp-j_magazine_2505_03/rec-bg_sp.png) no-repeat center/cover;
    margin: 0 auto 0 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .re_title h2{
    font-size:calc(44 / 375 * 100vw)  ;
    padding-top:calc(23 / 375 * 100vw) ;
    padding-left:calc(34 / 375 * 100vw) ;
    transform: rotate(-2deg);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box{
    display: block;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item{
    width: 100%;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item  .credit{
    display: none;
    opacity: 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01  .credit{
    display: none;
    opacity: 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item .re_img .credit{
    display: none;
    opacity: 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01.hover .credit{
    display: none;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit:hover{
    display: none;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit::before,
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit::after{
  display: none;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit::before{
  display: none;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit::after{
  display: none;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit.right::before,
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 .credit.right::after{
  display: none;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img.hover .credit{
  display: none;
}
main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img .credit{
  display: none;
}
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item01 a img{
    width:calc(301 / 375 * 100vw) ;
    padding-left: 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img01{
    width:calc(249 / 375 * 100vw) ;
    margin-left: calc(126 / 375 * 100vw);
    margin-top:calc(-183 / 375 * 100vw) ;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img02{
    width:calc(250 / 375 * 100vw) ;
    margin-left: 0;
    margin-top:calc(-132 / 375 * 100vw) ;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img03{
    width:calc(275 / 375 * 100vw) ;
    margin-top: calc(-103 / 375 * 100vw);
    margin-left: calc(100 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .img_box .re_item02 .re_img04{
    margin-top: calc(-103 / 375 * 100vw);
    margin-left: calc(55 / 375 * 100vw);
    margin-bottom: calc(50 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .credit-list{
    display: block;
    width: 307px;
    margin: calc(48 / 375 * 100vw) auto;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .credit-list ul{
    display: inline-flex;
    flex-direction: column;
    gap: 20px;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .credit-list ul li{
    text-align-last: left;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .credit-list ul li .name{
    text-align: justify;
    font-size: 12px;
    line-height: 1;
    padding-bottom: 7px;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .credit-list ul li .price{
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    display: inline-block;
    font-family: din-condensed-variable, sans-serif;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    -webkit-text-decoration-style: solid;
    text-decoration-style: solid;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .more_btn{
    width:calc(307 / 375 * 100vw) ;
  }
  main.contents.lp-j_magazine_2505_03 section.items article .recommend .more_btn a{
    width: 100%;
  }

  /* item02 */
  main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .img_box{
    width: 100%;
    height: calc(699 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .img_box .style01{
    width:calc(299 / 375 * 100vw) ;
    right: 0;
    left: auto;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .img_box .style02{
    width:calc(322 / 375 * 100vw) ;
    top: calc(178 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .img_box .style03{
    width:calc(264 / 375 * 100vw) ;
    top: calc(304 / 375 * 100vw);
    left: 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .img_box .arrow{
    top: calc(240 / 375 * 100vw);
    left: 50%;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .price_box{
    padding-bottom: 0;
    margin: calc(28 / 375 * 100vw) auto 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .price_box .price_list ul li{
    justify-content: flex-end;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item02 .howto .ho_flex .price_box .txt_box{
    margin-left: calc(38 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .img_box .re_item01 a img{
    width:calc(275 / 375 * 100vw);
    padding-left: 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .img_box .re_item02 .re_img01{
    width:calc(285 / 375 * 100vw);
    margin-top:calc(-152 / 375 * 100vw) ;
    margin-left:calc(90 / 375 * 100vw) ;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .img_box .re_item02 .re_img02{
    width:calc(256 / 375 * 100vw);
    margin-top:calc(-148 / 375 * 100vw) ;
    margin-left: 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .img_box .re_item02 .re_img03{
    width:calc(265 / 375 * 100vw);
    margin-top:calc(-126 / 375 * 100vw) ;
    margin-left:calc(110 / 375 * 100vw) ;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .img_box .re_item02 .re_img04{
    margin-top:calc(-107 / 375 * 100vw) ;
    margin-left:calc(50 / 375 * 100vw) ;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item02 .recommend .more_btn{
    margin:calc(40 / 375 * 100vw) auto 0 ;
  }

  /* item03 */
  main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_flex .img_box{
    width: 100%;
    height: calc(581 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_flex .img_box .style01{
    width: calc(341 / 375 * 100vw) ;
    left: auto;
    right: 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_flex .img_box .style02{
     width: calc(187 / 375 * 100vw) ;
     top:calc(138 / 375 * 100vw) ;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_flex .img_box .arrow1{
    width: calc(76 / 375 * 100vw);
    top:calc(201 / 375 * 100vw) ;
    left: auto;
    right: calc(10 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_flex .img_box .arrow2{
    top:calc(407 / 375 * 100vw) ;
    left: calc(7 / 375 * 100vw);
    width: calc(94 / 375 * 100vw);
    height: auto;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_flex .price_box .txt_box{
    margin-left: calc(38 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_flex .price_box .price_list ul li{
    justify-content: flex-end;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item03 .howto .ho_flex .price_box{
    margin: calc(-50 / 375 * 100vw) auto 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item03 .recommend .img_box .re_item01 a img{
    width: calc(302 / 375 * 100vw) ;
    padding-left: 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item03 .recommend .img_box .re_item02 .re_img01{
    width: calc(258 / 375 * 100vw) ;
    margin-top:calc(-169 / 375 * 100vw) ;
    margin-left:calc(117 / 375 * 100vw) ;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item03 .recommend .img_box .re_item02 .re_img02{
    width: calc(260 / 375 * 100vw) ;
    margin-top:calc(-112 / 375 * 100vw) ;
    margin-left:0;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item03 .recommend .img_box .re_item02 .re_img03{
    width: calc(249 / 375 * 100vw) ;
    margin-top:calc(-131 / 375 * 100vw) ;
    margin-left:calc(126 / 375 * 100vw) ;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item03 .recommend .img_box .re_item02 .re_img04{
    margin-top:calc(-78 / 375 * 100vw) ;
    margin-left:calc(66 / 375 * 100vw) ;
  }

  /* item04 */
  main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box{
    width: 100%;
    height: calc(847 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box .style01{
    width: calc(334 / 375 * 100vw) ;
    left: auto;
    right: 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box .style02{
    width: calc(255 / 375 * 100vw) ;
    top:calc(186 / 375 * 100vw) ;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box .style03{
    width: calc(277 / 375 * 100vw) ;
    top:calc(447 / 375 * 100vw) ;
    left: 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box .arrow1{
    top:calc(175 / 375 * 100vw) ;
    left: calc(130 / 375 * 100vw) ;
    transform: rotate(-20deg);
  }
  main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .img_box .arrow2{
    top:calc(471 / 375 * 100vw) ;
    left: auto;
    right:calc(70 / 375 * 100vw) ;
  }
   main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .price_box{
    padding-bottom: 0;
    margin: calc(28 / 375 * 100vw) auto 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .price_box .price_list ul li{
    justify-content: flex-end;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item04 .howto .ho_flex .price_box .txt_box{
    margin-left: calc(38 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.items .item04 .recommend .img_box .re_item01 a img{
    width: calc(305 / 375 * 100vw) ;
    margin-left: 0;
    padding-left: 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item04 .recommend .img_box .re_item02 .re_img01{
    width: calc(297 / 375 * 100vw) ;
    margin-top:calc(-176 / 375 * 100vw) ;
    margin-left:calc(78 / 375 * 100vw) ;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item04 .recommend .img_box .re_item02 .re_img02{
    width: calc(270 / 375 * 100vw) ;
    margin-top:calc(-136 / 375 * 100vw) ;
    margin-left: 0;
  }
  main.contents.lp-j_magazine_2505_03 section.items .item04 .recommend .img_box .re_item02 .re_img04{
    margin-top:calc(-85 / 375 * 100vw) ;
    margin-left:calc(286 / 375 * 100vw) ;
    margin-bottom: 0;
  }
  /* staff */
  main.contents.lp-j_magazine_2505_03 section.staff{
  margin: 0 auto calc(80 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.staff ul li span{
  font-style: calc(14 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.recommend{
    margin: 0 auto calc(80 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.recommend h2{
    padding-bottom: calc(40 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.recommend .con_flex{
    display: block;
    margin: 0 auto;
    width: calc(307 / 375 * 100vw) ;
    padding-bottom: calc(80 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.recommend .con_flex .contents{
    width: calc(307 / 375 * 100vw) ;
    padding-bottom: calc(40 / 375 * 100vw);
  }
  main.contents.lp-j_magazine_2505_03 section.recommend .more-btn{
    width: calc(307 / 375 * 100vw) ;
  }
  main.contents.lp-j_magazine_2505_03 section.recommend .con_flex .contents p .sp{
  display: block;
}

}







/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLWpfbWFnYXppbmVfMjUwNF8wMi5zdHlsIiwibW9kdWxlcy9fcGFydGlhbHMuc3R5bCIsImxwLWpfbWFnYXppbmVfMjUwNF8wMi5jc3MiLCJtb2R1bGVzL19hY2NvcmRpb25qcy5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUYvQ0E7RUFDRSxTQUFNO0FFaURSO0FGdEJBO0VBQ0UsOEJBQVU7QUV3Qlo7QUZ2QkE7RUFDRSw4Q0FBVTtBRXlCWjtBRnhCQTtFQUNFLDZDQUFVO0FFMEJaO0FGekJBO0VBQ0UsNkJBQVU7QUUyQlo7QUYxQkE7RUFDRSw4Q0FBVTtBRTRCWjtBRjNCQTtFQUNFLDZDQUFVO0FFNkJaO0FGNUJBO0VBQ0UsNkJBQVU7QUU4Qlo7QUYzQkE7RUFDRSxVQUFRO0VBQ1IsY0FBVztBRTZCYjtBRjVCRTtFQUNFLFVBQVE7RUFDUiwwQkFBVTtBRThCZDtBRjVCRTtFQUNFLFVBQVE7QUU4Qlo7QUY3Qkk7RUFDRSxZQUFRO0VBQ1IseUJBQVc7QUUrQmpCO0FGOUJBO0VBQ0UsVUFBUTtFQUNSLGtDQUFVO0VBQ1YsY0FB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bnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuQHJlcXVpcmUgJy4vX21peGluLnN0eWwnXG5AcmVxdWlyZSAnLi9fYmFzZS5zdHlsJ1xuLy8gbW9kdWxlc1xuQHJlcXVpcmUgJy4vbW9kdWxlcy9faW5kZXguc3R5bCdcblxuJFRlbm9yID0gXCJUZW5vciBTYW5zXCIsIHNhbnMtc2VyaWZcbjpyb290IHtcbiAgLS12dzogMXZ3O1xufVxuQGtleWZyYW1lcyBvbk9mZjJcbiAgMCUsMTYuNjclXG4gICAgb3BhY2l0eSAwXG4gIDE2LjY4JSwxMDAlXG4gICAgb3BhY2l0eSAxXG5Aa2V5ZnJhbWVzIG9uT2ZmM1xuICAwJSwzMy4zNCVcbiAgICBvcGFjaXR5IDBcbiAgMzMuMzUlLDEwMCVcbiAgICBvcGFjaXR5IDFcbkBrZXlmcmFtZXMgb25PZmY0XG4gIDAlLDUwLjElXG4gICAgb3BhY2l0eSAwXG4gIDUwLjIlLDEwMCVcbiAgICBvcGFjaXR5IDFcbkBrZXlmcmFtZXMgb25PZmY1XG4gIDAlLDY2LjY4JVxuICAgIG9wYWNpdHkgMFxuICA2Ni42OSUsMTAwJVxuICAgIG9wYWNpdHkgMVxuQGtleWZyYW1lcyBvbk9mZjZcbiAgMCUsODMuMzUlXG4gICAgb3BhY2l0eSAwXG4gIDgzLjM2JSwxMDAlXG4gICAgb3BhY2l0eSAxXG4uZmFkZS1sXG4gIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTQwJSwwJSlcbi5mYWRlLWx0XG4gIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTQwJSwtNjAlKSByb3RhdGUoMTBkZWcpXG4uZmFkZS1sYlxuICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC00MCUsNjAlKSByb3RhdGUoMTBkZWcpXG4uZmFkZS1yXG4gIHRyYW5zZm9ybSB0cmFuc2xhdGUoNDAlLDAlKVxuLmZhZGUtcnRcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZSg0MCUsLTYwJSkgcm90YXRlKC0xMGRlZylcbi5mYWRlLXJiXG4gIHRyYW5zZm9ybSB0cmFuc2xhdGUoNDAlLDYwJSkgcm90YXRlKC0xMGRlZylcbi5mYWRlLWJcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgwJSw2MCUpXG5cblxuW2NsYXNzKj1cImZhZGUtXCJdXG4gIG9wYWNpdHkgMFxuICB0cmFuc2l0aW9uIDFzXG4gICYuaXMtaW5cbiAgICBvcGFjaXR5IDFcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIDApXG4uZmFkZS1pblxuICAmLmlzLWluXG4gICAgb3BhY2l0eSAxXG4gICAgJi5ob3Zlci1vcGFjaXR5OmhvdmVyXG4gICAgICBvcGFjaXR5IC44XG4gICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMzAwbXNcbi5mYWRlLXVwXG4gIG9wYWNpdHkgMFxuICB0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoMCwgNTBweCwgMClcbiAgdHJhbnNpdGlvbiAxc1xuICAmLmlzLWluXG4gICAgb3BhY2l0eSAxXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICYuaG92ZXItb3BhY2l0eTpob3ZlclxuICAgICAgb3BhY2l0eSAuOFxuICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IDMwMG1zXG5ib2R5XG4gIG92ZXJmbG93IHZpc2libGVcbiAgbWluLXdpZHRoIDEwMCVcbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGZvbnQtd2VpZ2h0IDQwMFxuICBmb250LXNpemUgMFxuICBjb2xvciAjMDAwXG4gIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gICtzcCgpXG4gICAgd2lkdGggY2FsYygzNzUgLyAzNzUgKiAxMDB2dylcbiAgICBtYXJnaW4tYm90dG9tIGNhbGMoMTAwIC8gMzc1ICogMTAwdncpXG4gICAgb3ZlcmZsb3cgaGlkZGVuXG4gIGltZyxcbiAgdmlkZW9cbiAgICB3aWR0aCAxMDAlXG4gIC5zd2lwZXItd3JhcHBlclxuICAgIGhlaWdodCBhdXRvXG4gIC5zbWFydHBob25lLXdyYXBwZXJcbiAgICArcGMoKVxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIG1hcmdpbi10b3AgMTE1cHhcbiAgICAuYmctZml4ZWRcbiAgICAgICtzcCgpXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgK3BjKClcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIHBvc2l0aW9uIHN0aWNreVxuICAgICAgICB0b3AgMFxuICAgICAgICBsZWZ0IDBcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgMTAwdmhcbiAgICAgICAgcGFkZGluZyAyNHB4XG4gICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgICAuYmctbGVmdCxcbiAgICAgICAgLmJnLXJpZ2h0XG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICB3aWR0aCBjYWxjKCgxMDAlIC0gNDY0cHgpIC8gMilcbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgICBiYWNrZ3JvdW5kICNFQ0VDRUNcbiAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgICAgYmFja2dyb3VuZCByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuMzApXG4gICAgICAgIC5iZy1sZWZ0XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0IG5vbmVcbiAgICAgICAgLmJnLXJpZ2h0XG4gICAgICAgICAgYm9yZGVyLWxlZnQgbm9uZVxuICAgIC5zbWFydHBob25lXG4gICAgICArcGMoKVxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICB3aWR0aCA0NjRweFxuICAgICAgICBtYXJnaW4gMjRweCBhdXRvIDBcbiAgICAgICAgYm94LXNoYWRvdyAwcHggMHB4IDhweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KVxuICBzZWN0aW9uXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAubW9yZS1idG5cbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICBiYWNrZ3JvdW5kICMwMDBcbiAgICAgIGZvbnQtZmFtaWx5IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZlxuICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICBjb2xvciAjZmZmXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBjYWxjKDI0MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICBoZWlnaHQgY2FsYygyOSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICBmb250LXNpemUgY2FsYygyMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggMjk3cHhcbiAgICAgICAgaGVpZ2h0IDM2cHhcbiAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAmLmt2XG4gICAgICAua3YtbWFpblxuICAgICAgICAua3YtaW1hZ2VcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgaGVpZ2h0IGNhbGMoNjAzIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGhlaWdodCBjYWxjKDEwODAgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgdWxcbiAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoLTUyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoLTQwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE4MSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDM2MSAvIDUwMlxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICB0b3AgY2FsYygzMCAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygtNDQgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDM0NCAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbiBvbk9mZjIgMy4zc1xuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKC0yMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDg5IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDEyMiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDI0MyAvIDIyOFxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uIG9uT2ZmNSAzLjNzXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKC01NCAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygyNDggLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDI4MCAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbiBvbk9mZjQgMy4zc1xuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKC03IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICByaWdodCBjYWxjKC0zNiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyNzIgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA1NDQgLyAzNjNcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbiBvbk9mZjMgMy4zc1xuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICB0b3AgY2FsYygyNyAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygyOTAgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDMyNyAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbiBvbk9mZjUgMy4zc1xuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDEyOCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKC01MiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyMDcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA0MTQgLyA1NTNcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbiBvbk9mZjIgMy4zc1xuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICB0b3AgY2FsYygtODcgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNTQ3IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyMTMgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24gb25PZmYzIDMuM3NcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg1KVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB0b3AgY2FsYyg3MyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDEwNyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxMzEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAyNjAgLyAzNThcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbiBvbk9mZjQgMy4zc1xuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDY3OSAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoNTk1IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDE2OSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgcmlnaHQgY2FsYygtMzAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTU1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMzA5IC8gMjYyXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24gb25PZmYyIDMuM3NcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgei1pbmRleCAyXG4gICAgICAgICAgICAgICAgICB0b3AgY2FsYygxNDIgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgICAgICByaWdodCBjYWxjKDczIC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyg0MDEgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24gb25PZmYzIDMuM3NcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg3KVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB0b3AgY2FsYygyNDYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygxMDYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTMwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMjU5IC8gMTkxXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24gb25PZmY1IDMuM3NcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoLTE1NyAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIHJpZ2h0IGNhbGMoLTk2IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygzOTYgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24gb25PZmYyIDMuM3NcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg4KVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB0b3AgY2FsYygzODkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygzIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDkxIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gMTgyIC8gMjQ5XG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24gb25PZmY0IDMuM3NcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMjAyIC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKC0xMDAgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDM5MiAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbiBvbk9mZjUgMy4zc1xuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDkpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGJvdHRvbSBjYWxjKDAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygtMSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygzNDMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA2ODYgLyA1NDZcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoNDA3IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDI2OSAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMjM4IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uIG9uT2ZmNCAzLjNzXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMTApXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGJvdHRvbSBjYWxjKDI5IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICByaWdodCBjYWxjKC00MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxOTMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAzODYgLyA0MjdcbiAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbiBvbk9mZjMgMy4zc1xuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICB0b3AgY2FsYygzMjYgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNjE5IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyMzUgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24gb25PZmY1IDMuM3NcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxMSlcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoNTE3IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKC0xNCAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoNjM1IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEyKVxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICB0b3AgY2FsYyg0MTIgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMzk1IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygzOTcgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24gb25PZmYzIDMuM3NcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxMylcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoNzIwIC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDU4NiAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoNDA2IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uIG9uT2ZmNCAzLjNzXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMTQpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIHotaW5kZXggMVxuICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoNTcwIC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDEwMjIgLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDI1MiAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxNSlcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoNTQ1IC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgcmlnaHQgY2FsYygwIC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygzNzggLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICAgICAgICBhbmltYXRpb24gb25PZmYyIDMuM3NcbiAgICAgICAgICAuaXRlbXNcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgYW5pbWF0aW9uIG9uT2ZmNiAzLjNzXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBnYXAgY2FsYygyIC8gMzc1ICogMTAwdncpIDBcbiAgICAgICAgICAgICAgdG9wIGNhbGMoMzE2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIHJpZ2h0IGNhbGMoNDMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGdhcCBjYWxjKDIwIC8gMTYwMCAqIDEwMHZ3KSAwXG4gICAgICAgICAgICAgIHRvcCBjYWxjKDUwMyAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgcmlnaHQgY2FsYyg1MTggLyAxNjAwICogMTAwdncpXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxNSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMTkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygzMiAvIDE2MDAgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgY2FsYygwLjMyIC8gMTYwMCAqIDEwMHZ3KVxuICAgICAgICAua3YtZGVzY3JpcHRpb25cbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDI1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMTE3cHhcbiAgICAgICAgICBoMVxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTIwJVxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyBjYWxjKDAuNiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTUwJVxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjhweFxuICAgICAgICAgIHBcbiAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIGNhbGMoMjkyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYygxOCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICB0ZXh0LWFsaWduIGp1c3RpZnlcbiAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTIgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTUwJVxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyBjYWxjKC0wLjI0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCA0NjZweFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEzcHhcbiAgICAgICAgICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMjZweFxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjQ1cHhcbiAgICAgIC5rdi1saW5rXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLXRvcCA1NnB4XG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICB1bFxuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICAgICAgICBnYXAgMTJweCAwXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMjZweFxuICAgICAgLmt2LWluZGV4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDQzIC8gMzc1ICogMTAwdncpXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgbWFyZ2luLXRvcCA0MHB4XG4gICAgICAgIC5pbmRleC1saXN0XG4gICAgICAgICAgdWxcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBoZWlnaHQgY2FsYyg0MDUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDExMjRweFxuICAgICAgICAgICAgICBoZWlnaHQgMzA0cHhcbiAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgICAgbGlcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAyODEgLyAzNzlcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE0MSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICB0b3AgLTI1cHhcbiAgICAgICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICAgICAgd2lkdGggMjA5cHhcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAyMzAgLyAzMDVcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMzMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygxMzYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTE1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIHRvcCAyNXB4XG4gICAgICAgICAgICAgICAgICBsZWZ0IDIzNnB4XG4gICAgICAgICAgICAgICAgICB3aWR0aCAxNzBweFxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDIzOCAvIDMyNlxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICB0b3AgY2FsYygyMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgcmlnaHQgY2FsYyg4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDExOSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICB0b3AgMTNweFxuICAgICAgICAgICAgICAgICAgbGVmdCA0NTBweFxuICAgICAgICAgICAgICAgICAgd2lkdGggMTc4cHhcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KVxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAzMTAgLyAzOTVcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgYm90dG9tIDBcbiAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygyOCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxNTUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgYm90dG9tIDI1cHhcbiAgICAgICAgICAgICAgICAgIHJpZ2h0IDI0OXB4XG4gICAgICAgICAgICAgICAgICB3aWR0aCAyMzBweFxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDMwMiAvIDM3MFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBib3R0b20gY2FsYyg2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICByaWdodCBjYWxjKDQxIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE1MSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBib3R0b20gMzZweFxuICAgICAgICAgICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICAgICAgICAgd2lkdGggMjI0cHhcbiAgICAmLml0ZW1zXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgK3NwKClcbiAgICAgICAgZ2FwIGNhbGMoMTAzIC8gMzc1ICogMTAwdncpIDBcbiAgICAgICAgd2lkdGggY2FsYygzMTkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDg0IC8gMzc1ICogMTAwdncpXG4gICAgICArcGMoKVxuICAgICAgICBnYXAgODdweCAwXG4gICAgICAgIG1hcmdpbi10b3AgLTEwMHZoXG4gICAgICBhcnRpY2xlXG4gICAgICAgICtwYygpXG4gICAgICAgICAgcGFkZGluZyA0MHB4IDM0LjVweCAwXG4gICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgIC5pdGVtLXRpdGxlXG4gICAgICAgICAgaDJcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTYuOTk2ZGVnKVxuICAgICAgICAgICAgZm9udC1mYW1pbHkgZnV0dXJhLXB0LCBzYW5zLXNlcmlmXG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdCBjYWxjKDEwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDMyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoNDEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdCAxM3B4XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSA0MHB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDUxcHhcbiAgICAgICAgICBwXG4gICAgICAgICAgICB0ZXh0LWFsaWduIHJpZ2h0XG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYyg4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgY2FsYygzIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDEyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMTggLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgY2FsYygwLjM2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDhweFxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDZweFxuICAgICAgICAgICAgICBmb250LXNpemUgMTVweFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyM3B4XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuNDVweFxuICAgICAgICAuaXRlbS1tYWluXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYyg1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgNHB4XG4gICAgICAgICAgLml0ZW1cbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAzMTkgLyAzMzZcbiAgICAgICAgICAgIC5mcm9udCxcbiAgICAgICAgICAgIC5iYWNrXG4gICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICAgICAgbGVmdCA1MCVcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5IGhpZGRlblxuICAgICAgICAgICAgICB3aWxsLWNoYW5nZSB0cmFuc2Zvcm1cbiAgICAgICAgICAgIC5mcm9udFxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlWSgwZGVnKVxuICAgICAgICAgICAgLmJhY2tcbiAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZVkoLTE4MGRlZylcbiAgICAgICAgICAubmFtZVxuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYyg2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDE0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMTggLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgN3B4XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxN3B4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIycHhcbiAgICAgICAgICBwXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGp1c3RpZnlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYygxNCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxMzElXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIGNhbGMoLTAuMjQgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMjBweFxuICAgICAgICAgICAgICBmb250LXNpemUgMTVweFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxMzElXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0wLjNweCAgICAgICAgICAgICAgXG4gICAgICAgIC5yZWNvbW1lbmRcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDI5IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgNDhweFxuICAgICAgICAgIGgyXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgZm9udC1mYW1pbHkgZnV0dXJhLXB0LCBzYW5zLXNlcmlmXG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDI4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMzYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgY2FsYygxLjQgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAzNXB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDQ1JVxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAxLjc1cHhcbiAgICAgICAgICAucmVjb21tZW5kLWxpc3RcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICB1bFxuICAgICAgICAgICAgICBsaVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxuICAgICAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxuICAgICAgICAgICAgICAgIC5jaGVja1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICAgIHotaW5kZXggMFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyg2MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggNzNweFxuICAgICAgICAgICAgICAgIC5tYXAtbGlua1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgICAgICAgIHotaW5kZXggMVxuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHMgYXV0b1xuICAgICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZCByZ2JhKCMwMDAsIDAuNSlcbiAgICAgICAgICAgICAgICAuY3JlZGl0XG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggMzEycHhcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAyMnB4IDEwcHggMjFweCAyMHB4XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzIGF1dG9cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDQwcHhcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTpzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1LjZweCA5cHggMCA5cHg7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSAtMTVweFxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b20gLTE0cHhcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICYucmlnaHRcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgdW5zZXRcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IDQwcHhcbiAgICAgICAgICAgICAgICAgICAgLm5hbWVcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMTVweFxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIwcHhcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtMC4zcHhcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgZnV0dXJhLXB0LCBzYW5zLXNlcmlmXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDE3cHhcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyMnB4XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICAgICAgICAgICAgICAgICYuaG92ZXJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXggM1xuICAgICAgICAgICAgICAgICAgLmNyZWRpdFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIC5jcmVkaXQtbGlzdFxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYyg1NCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCA1M3B4XG4gICAgICAgICAgICB1bFxuICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1mbGV4XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGdhcCBjYWxjKDEyIC8gMzc1ICogMTAwdncpIDBcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBnYXAgMTVweCAwXG4gICAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICAgICAgICAgICAgLm5hbWVcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ24ganVzdGlmeVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTIgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTMxJVxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyBjYWxjKC0wLjI0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMTVweFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyMHB4XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0wLjNweFxuICAgICAgICAgICAgICAgIC5wcmljZVxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDE0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMTggLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxN3B4XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIycHhcbiAgICAgICAgICAgIC5tb3JlLWJ0blxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYyg0NSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgNTVweFxuICAgICAgICAmLml0ZW0wMVxuICAgICAgICAgIC5yZWNvbW1lbmRcbiAgICAgICAgICAgIC5yZWNvbW1lbmQtbGlzdFxuICAgICAgICAgICAgICB1bFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYyg3MzcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IDk0MHB4XG4gICAgICAgICAgICAgICAgbGlcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDQzNiAvIDcxMVxuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDQyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKC0zOCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMjE4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDY3cHhcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0IC00NnB4XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjcxcHhcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNDcuNjI0ZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYyg0NSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDM2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCA1NXB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDQ2cHhcbiAgICAgICAgICAgICAgICAgICAgLmNyZWRpdFxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgLTc4cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMzZweFxuICAgICAgICAgICAgICAgICAgICAubWFwLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMTU4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDIzIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxNjEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygxNzcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDZkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDE5OHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAyOXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjAxcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMjE3cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDZkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMTEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMzggLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE1MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDE3MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxMXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA0OHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTgwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMjIwcHhcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDQ2NCAvIDU3MFxuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKC0xMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IGNhbGMoLTkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDIzMiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCA0cHhcbiAgICAgICAgICAgICAgICAgICAgICByaWdodCAtOXB4XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjg2cHhcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg0MC41NDFkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDExOCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQgY2FsYyg3IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxNDVweFxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQgN3B4XG4gICAgICAgICAgICAgICAgICAgIC5jcmVkaXRcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDEwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IDRweFxuICAgICAgICAgICAgICAgICAgICAubWFwLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTE4ZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDE4MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg2NyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTUxIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoNjcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgMjIwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDgzcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxODFweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA4N3B4XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMzEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNjQgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE2MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDE4MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCA0MXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA3OHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMjEwcHhcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDUzOCAvIDUxNlxuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDIxNCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IGNhbGMoLTYyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyNjkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMjgxcHhcbiAgICAgICAgICAgICAgICAgICAgICByaWdodCAtNzZweFxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDMzNHB4XG4gICAgICAgICAgICAgICAgICAgIC5jaGVja1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMTQuNTQ2ZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygxOTMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygtNSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgMjM4cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgLTVweFxuICAgICAgICAgICAgICAgICAgICAuY3JlZGl0XG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxMThweFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAtMzhweFxuICAgICAgICAgICAgICAgICAgICAubWFwLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTEzZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDEwOCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg1MyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTkxIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMTE3IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDEyOHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA2M3B4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjMxcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMTQ3cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgzNWRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygxNSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg2NyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTUwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMTUwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyBjYWxjKDEwMCAvIDM3NSAqIDEwMHZ3KSAwIDAgMFxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAyOXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA4OXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTgwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMTgwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDEwMHB4IDAgMCAwXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMTQuNTQ2ZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDE4NSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygtMTUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDgwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMzAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgMjI5cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IC0xMXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgNDBweFxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KVxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gNTIyIC8gNjY3XG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMzI3IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKC03OSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMjYxIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDQyMnB4XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdCAtOTVweFxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDMyMXB4XG4gICAgICAgICAgICAgICAgICAgIC5jaGVja1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTIyLjc1NWRlZylcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMjkzIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNzkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDM1OXB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDk2cHhcbiAgICAgICAgICAgICAgICAgICAgLmNyZWRpdFxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgMjMzcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgOTlweFxuICAgICAgICAgICAgICAgICAgICAubWFwLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTEzZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDE4OCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg2MyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTc1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMTE3IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDIyOHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA2M3B4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjMxcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMTQ3cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtMTJkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoNDkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNjkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDExMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDE2MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgY2FsYygxMDAgLyAzNzUgKiAxMDB2dykgY2FsYygxMDAgLyAzNzUgKiAxMDB2dykgMCAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDU5cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDg5cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMjBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAxODBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMTAwcHggMTAwcHggMCAwXG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA0NTAgLyA2ODNcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYyg0MDcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICByaWdodCBjYWxjKC0zOCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMjI1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDUyMHB4XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQgLTQ2cHhcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAyNzhweFxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDguNTNkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDMwOSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDM4MXB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDZweFxuICAgICAgICAgICAgICAgICAgICAuY3JlZGl0XG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAyNzFweFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAtMTgxcHhcbiAgICAgICAgICAgICAgICAgICAgLm1hcC1saW5rXG4gICAgICAgICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDlkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMTc4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDM0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxNDAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygxMzIgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgMTk4cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDQ3cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxNzFweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAxODdweFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDEwZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDM2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDU4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxMzAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygxNTAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJSA1MCUgMCAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDM2cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDc4cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxNjBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAxODBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlIDUwJSAwIDBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg4LjUzZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDMwMiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygtNCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygzMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAzNjlweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgLTExcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA0MHB4XG4gICAgICAgICYuaXRlbTAyXG4gICAgICAgICAgLnJlY29tbWVuZFxuICAgICAgICAgICAgLnJlY29tbWVuZC1saXN0XG4gICAgICAgICAgICAgIHVsXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDczNyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgOTM5cHhcbiAgICAgICAgICAgICAgICBsaVxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gNDU4IC8gMzcwXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoNjcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoLTM1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyMjkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgOThweFxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQgLTQycHhcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAyODJweFxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0xOS4yNzRkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDEzIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNDYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDE1cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgNTdweFxuICAgICAgICAgICAgICAgICAgICAuY3JlZGl0XG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAtMTA2cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgNjJweFxuICAgICAgICAgICAgICAgICAgICAubWFwLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoNmRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCUgNTAlIDAgMFxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDI2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDI4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxNzAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygxNTAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgMjZweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMzhweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDIxMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDE4MHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTE5LjI3NGRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYyg1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDM2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDMwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDVweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgNDRweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDQ1OSAvIDQyOVxuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKC0yNyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IGNhbGMoLTE4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyMzIgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgLTE5cHhcbiAgICAgICAgICAgICAgICAgICAgICByaWdodCAtMThweFxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDI4MnB4XG4gICAgICAgICAgICAgICAgICAgIC5jaGVja1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTI2LjY0MmRlZylcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMTgzIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMTE2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAyMjZweFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAxNDVweFxuICAgICAgICAgICAgICAgICAgICAuY3JlZGl0XG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCA5OHB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IC02NnB4XG4gICAgICAgICAgICAgICAgICAgIC5tYXAtbGlua1xuICAgICAgICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNDRkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMCA1MCUgMCAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMjYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNDEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE1MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDE2OCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAyNnB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA1MXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTgwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMjIwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtMjYuNjQyZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDE3NSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygxMDcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDgwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMzAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgMjE1cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDEzNHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgNDBweFxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gNTM2IC8gNDE1XG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMjM4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKC04MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMjY4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDMxMnB4XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdCAtOTlweFxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDMzMHB4XG4gICAgICAgICAgICAgICAgICAgIC5jaGVja1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTE1LjcyNGRlZylcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMTcxIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMTY4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAyMTBweFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAyMDhweFxuICAgICAgICAgICAgICAgICAgICAuY3JlZGl0XG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCA5NHB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDE0NXB4XG4gICAgICAgICAgICAgICAgICAgIC5tYXAtbGlua1xuICAgICAgICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtMTVkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMTYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNDEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE5NiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDE4NiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMCBjYWxjKDgwIC8gMzc1ICogMTAwdncpIGNhbGMoODAgLyAzNzUgKiAxMDB2dykgY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAyNnB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA2MXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjM2cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMjA2cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDAgODBweCA4MHB4IDgwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtMTUuNzI0ZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDE2MyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygxNjAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDgwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMzAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgMjAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDE5NHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgNDBweFxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KVxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gNDE3IC8gNTEyXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMTc0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQgY2FsYygtMzYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDIwOSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAyMjhweFxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IC00NHB4XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjU5cHhcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtMTYuNzIxZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygyNDEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg4NSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgMjk5cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMTA3cHhcbiAgICAgICAgICAgICAgICAgICAgLmNyZWRpdFxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgMTc2cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgLTc2cHhcbiAgICAgICAgICAgICAgICAgICAgLm1hcC1saW5rXG4gICAgICAgICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDlkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMjAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMjAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE2OSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDIyMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAyM3B4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAzMXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjM2cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMjcwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDgwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtMTYuNzIxZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDIzNCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg3NyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygzMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAyODhweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgOTRweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSlcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDQ2OSAvIDQ3MFxuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDQyMSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IGNhbGMoLTIwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyMzUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgNTM3cHhcbiAgICAgICAgICAgICAgICAgICAgICByaWdodCAtMjNweFxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDI5MXB4XG4gICAgICAgICAgICAgICAgICAgIC5jaGVja1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTIwLjA5MmRlZylcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMjA2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMTI1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAyNTRweFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAxNTZweFxuICAgICAgICAgICAgICAgICAgICAuY3JlZGl0XG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxMzBweFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAtNTFweFxuICAgICAgICAgICAgICAgICAgICAubWFwLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTExZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDI4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDI3IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxOTYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygyMDAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgMzdweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMjdweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDIzNnB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDI2MHB4ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KVxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gNTU1IC8gODAwXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMzk1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKC01MSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMjc4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDUwM3B4XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdCAtNjFweFxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDM0NHB4XG4gICAgICAgICAgICAgICAgICAgIC5jaGVja1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoNC45NjNkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDMwOCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDI1NSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgMzgxcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMzE0cHhcbiAgICAgICAgICAgICAgICAgICAgLmNyZWRpdFxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgMjczcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMTExcHhcbiAgICAgICAgICAgICAgICAgICAgLm1hcC1saW5rXG4gICAgICAgICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0yMGRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYyg0NCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg3MiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoOTYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygyNTEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIGNhbGMoODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgNDdweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgOTBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDExNnB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDM0MHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA4MHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoNC45NjNkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMzAxIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDI0NCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygzMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAzNjhweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMzA0cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA0MHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMjUyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDEyNCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTIwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMTIwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDMwNHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAxNDRweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDE2MHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDE2MHB4XG4gICAgICAgICYuaXRlbTAzXG4gICAgICAgICAgLnJlY29tbWVuZFxuICAgICAgICAgICAgLnJlY29tbWVuZC1saXN0XG4gICAgICAgICAgICAgIHVsXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDczMyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgOTM2cHhcbiAgICAgICAgICAgICAgICBsaVxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gNTIwIC8gNTcwXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMTIgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoLTQxIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyNjAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMzBweFxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQgLTUxcHhcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAzMjNweFxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0yMy45MTJkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDgyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNDAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDEwMnB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDUycHhcbiAgICAgICAgICAgICAgICAgICAgLmNyZWRpdFxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgLTIzcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgNTZweFxuICAgICAgICAgICAgICAgICAgICAubWFwLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMTFkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlIDUwJSAwIDBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygyNiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygxMDggLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDcwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMTIwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDI2cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDEyOHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggOTBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAxODBweFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDExZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDEyOCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygzNCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTcxIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMTI5IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDE0NnB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAzOHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjIwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMTgwcHggICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTIzLjkxMmRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgODlweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgNDRweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygzMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCA4OXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA0NHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgNDBweFxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gNDg3IC8gNTQwXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoNzUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICByaWdodCBjYWxjKC0zNiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMjQ0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDEwN3B4XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQgLTQ1cHhcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAzMDRweFxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDMxLjgxNmRlZylcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoNjMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygxNDYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDgxcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMTgzcHhcbiAgICAgICAgICAgICAgICAgICAgLmNyZWRpdFxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgLTQ4cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgLTU2cHhcbiAgICAgICAgICAgICAgICAgICAgLm1hcC1saW5rXG4gICAgICAgICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0xOWRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCUgNTAlIDAgMFxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDMzIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDY4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDEwMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAzNnB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA4OHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTEwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMTgwcHggICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTE2ZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDExOSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg2MSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTQ3IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMTE0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDE0NnB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA3NHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTg3cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMTQzcHggICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMzEuODE2ZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDU1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDEzNyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygzMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCA2N3B4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAxNjdweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDUwMyAvIDU2MVxuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDIyMyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygtNDcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDI1MiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAyOTFweFxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQgLTU2cHhcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAzMTJweFxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0zMS4wODhkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDc4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNDEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDk1cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgNTBweFxuICAgICAgICAgICAgICAgICAgICAuY3JlZGl0XG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAtMzNweFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA1MHB4XG4gICAgICAgICAgICAgICAgICAgIC5tYXAtbGlua1xuICAgICAgICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgxMWRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYyg2MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg5MSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoODQgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYyg3NyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCA5MHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAxMTFweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDg0cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMTgwcHggICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoOWRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygxMjIgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMTkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE5MiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDEzMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMCAwIGNhbGMoNTAgLyAzNzUgKiAxMDB2dykgMFxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxNDVweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMjhweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDIzMnB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDE3MHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAwIDAgNTBweCAwXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTMxLjA4OGRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYyg3MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygzMyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygzMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCA4NXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAzNnB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgNDBweFxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KVxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW8gNDQ1IC8gNTIwXG4gICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMjc5IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQgY2FsYygtNTUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDIyNiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAzNjVweFxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IC02OHB4XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjc1cHhcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNy4yMTZkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDIzNyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDExMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgMjg4cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMTMwcHhcbiAgICAgICAgICAgICAgICAgICAgLmNyZWRpdFxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgMTcxcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgLTc1cHhcbiAgICAgICAgICAgICAgICAgICAgLm1hcC1saW5rXG4gICAgICAgICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0xMWRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCUgNTAlIDAgMFxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDM0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDY4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyg3MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDYwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDM2cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDgzcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA4MHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDcwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtMTFkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoNjYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMzcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE2NyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDE3MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMCAwIDAgY2FsYyg1MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCA4NnB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA0NHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjA3cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMjAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDAgMCAwIDUwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNy4yMTZkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMjI5IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDEwMSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygzMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAyNzdweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMTE3cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA0MHB4XG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA1NTkgLyA2NzBcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYyg0MDggLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMjMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDI4MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCA1MjFweFxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMjlweFxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDM0NnB4XG4gICAgICAgICAgICAgICAgICAgIC5jaGVja1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTUwLjI4OGRlZylcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMTE0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMjMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDE0MnB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDMwcHhcbiAgICAgICAgICAgICAgICAgICAgLmNyZWRpdFxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgN3B4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDIxcHhcbiAgICAgICAgICAgICAgICAgICAgLm1hcC1saW5rXG4gICAgICAgICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDYxZGVnKSBza2V3WCgzMGRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygxMDAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNjMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE0NCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDE0NCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxMzBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgOTZweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDE0NHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDE0NHB4ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDE2NSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg0MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTk1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMTQ2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDE2NXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA0OHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjUycHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMjI2cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNTAuMjg4ZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDEwNyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygxMyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygzMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxMzFweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMTZweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgICAgJi5pdGVtMDRcbiAgICAgICAgICAucmVjb21tZW5kXG4gICAgICAgICAgICAucmVjb21tZW5kLWxpc3RcbiAgICAgICAgICAgICAgdWxcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoNzU4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGhlaWdodCA5NjhweFxuICAgICAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA0ODIgLyA2ODBcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygzOSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygtNTAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDI0MSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCA2OHB4XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdCAtNjRweFxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDI5OHB4XG4gICAgICAgICAgICAgICAgICAgIC5jaGVja1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTM5LjYyZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygyMyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDUxIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAyNXB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDY2cHhcbiAgICAgICAgICAgICAgICAgICAgLmNyZWRpdFxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgLTEwOHB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDY0cHhcbiAgICAgICAgICAgICAgICAgICAgLm1hcC1saW5rXG4gICAgICAgICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDVkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlIDUwJSAwIDBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygxMyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg3NyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoOTQgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygxNDIgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgMjBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMTAycHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMTRweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAxODBweFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDVkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMTQ2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDMzIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxNjIgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygxNzcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgMTcwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDM4cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAyMTJweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAyMjNweFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0zOS42MmRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygxNSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg0MiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygzMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxNXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA1MnB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgNDBweFxuICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDYxMSAvIDc0N1xuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKC02IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQgY2FsYygtNjggLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDMwNiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAxMHB4XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQgLTg1cHhcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAzNzlweFxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDI2LjQxOGRlZylcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMTAzIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMTgyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxMjdweFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAyMjVweFxuICAgICAgICAgICAgICAgICAgICAuY3JlZGl0XG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAtMnB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IC0xN3B4XG4gICAgICAgICAgICAgICAgICAgIC5tYXAtbGlua1xuICAgICAgICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtMTlkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlIDUwJSAwIDBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYyg0MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg4NSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygxMjYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgNDZweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgOThweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDExMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDE4MHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTE5ZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDE1NSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg4OSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTY1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMTY5IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDE4NnB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAxMDNweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDIwN3B4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDIyM3B4XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMjYuNDE4ZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDk1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDE3MyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygzMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxMTNweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMjA5cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA0MHB4XG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA1NzAgLyA3NjRcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygyNTQgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoLTczIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyODUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMzM0cHhcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0IC04OXB4XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggMzUxcHhcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgxMi4xNGRlZylcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMzUxIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoODMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDQzMnB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDEwMnB4XG4gICAgICAgICAgICAgICAgICAgIC5jcmVkaXRcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDMxMnB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDY4cHhcbiAgICAgICAgICAgICAgICAgICAgLm1hcC1saW5rXG4gICAgICAgICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDEzZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDE0NSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygzNiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTc5IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMjI3IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDE1NXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA0NXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjI0cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMzAwcHhcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNClcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDU1NCAvIDY4OVxuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDI2OCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IGNhbGMoLTUwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyNzcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMzUwcHhcbiAgICAgICAgICAgICAgICAgICAgICByaWdodCAtNjNweFxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDM0MnB4XG4gICAgICAgICAgICAgICAgICAgIC5jaGVja1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMTAuOTExZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygxMDUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygxNzAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDEyOHB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDIxMHB4XG4gICAgICAgICAgICAgICAgICAgIC5jcmVkaXRcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDlweFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAtMzZweFxuICAgICAgICAgICAgICAgICAgICAubWFwLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTE5ZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDc2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDc4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyg5MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDg0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDEwNnB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAxMThweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDExMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDE4MHB4ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0xNmRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygxNTEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoODMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE1MyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDE2NyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxODBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMTAzcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxOTNweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAyMTNweCAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgxMC45MTFkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoOTkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMTYyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDMwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDExN3B4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAxOTdweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSlcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDQ0NyAvIDM3OFxuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDU5NSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygxMTIgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDIyNCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCA3NTRweFxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMTM3cHhcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAyNzdweFxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMTExIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoLTY5IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxMzhweFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAtODRweFxuICAgICAgICAgICAgICAgICAgICAuY3JlZGl0XG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAyNXB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IC0xMjFweFxuICAgICAgICAgICAgICAgICAgICAubWFwLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoOSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygxNiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMjAxIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMTcyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDE1cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDE4cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAyNTFweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAyMTZweFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDEwNSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygtODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDgwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMzAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgMTI4cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IC05OXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgNDBweFxuICAgICAgICAmLml0ZW0wNVxuICAgICAgICAgIC5pdGVtLW1haW4gLml0ZW1cbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbyAzMzAgLyAyOTVcbiAgICAgICAgICAucmVjb21tZW5kXG4gICAgICAgICAgICAucmVjb21tZW5kLWxpc3RcbiAgICAgICAgICAgICAgdWxcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoNzQyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGhlaWdodCA5NDlweFxuICAgICAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA0MzIgLyA0ODZcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYyg0MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygtMzggLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDIxNiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCA2M3B4XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdCAtNTBweFxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDI3M3B4XG4gICAgICAgICAgICAgICAgICAgIC5jaGVja1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTMyLjE1MWRlZylcbiAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMTUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg0MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgMjBweFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA1M3B4XG4gICAgICAgICAgICAgICAgICAgIC5jcmVkaXRcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIC0xMDlweFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA1NHB4XG4gICAgICAgICAgICAgICAgICAgIC5tYXAtbGlua1xuICAgICAgICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtOGRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygtNCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg0MSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTIwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMTAwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIC00cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDQ4cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxNjBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAxODBweCAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg3ZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDcwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDEwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxODQgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygxNTYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgOTBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMTNweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDIyM3B4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDE5M3B4XG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA1MzIgLyA2MzNcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYyg1MSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IGNhbGMoLTU4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyNjYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgODBweFxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IC02OHB4XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggMzI5cHhcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgyMC4yNjdkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDUyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMTQ4IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCA2NXB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDE4OHB4XG4gICAgICAgICAgICAgICAgICAgIC5jcmVkaXRcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDI1cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgLTEyMXB4XG4gICAgICAgICAgICAgICAgICAgIC5tYXAtbGlua1xuICAgICAgICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtOWRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCUgNTAlIDAgMFxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDMzIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDc3IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyg5NSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDExMSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCA0NnB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA4OHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTMwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMTgwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtN2RlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygxMzAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoNDUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDIwMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDE2MiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxNjZweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgNjBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDIzN3B4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDE5NnB4ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDIwLjI2N2RlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYyg0NSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygxMzggLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDgwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMzAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgNTNweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMTcycHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA0MHB4XG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA3MTMgLyA4MDRcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygxNjQgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoLTEwNyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMzU3IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDIyMXB4XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdCAtMTMycHhcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA0NDFweFxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDQuODU3ZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygzMTcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygxMDYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDM5MnB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDEyOXB4XG4gICAgICAgICAgICAgICAgICAgIC5jcmVkaXRcbiAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDI3NnB4XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDEwMXB4XG4gICAgICAgICAgICAgICAgICAgIC5tYXAtbGlua1xuICAgICAgICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgxMWRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYygxMTQgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoMTQxIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxMDAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYyg1MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxMzRweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMTgxcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMTBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA4MHB4ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDExZGVnKVxuICAgICAgICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDE2MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYyg3MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMjAzIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMTQ5IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDE4N3B4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCA4M3B4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMjUzcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgMjA3cHggICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoNC44NTdkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMzEwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDk3IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDMwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDM4MXB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCAxMTdweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNClcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDY2NCAvIDc1OFxuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDI2MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0IGNhbGMoLTg2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygzMzIgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMzQwcHhcbiAgICAgICAgICAgICAgICAgICAgICByaWdodCAtMTA0cHhcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aCA0MTBweFxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0xMy4wNDRkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDMyNiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDE4MSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgNDAzcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMjI3cHhcbiAgICAgICAgICAgICAgICAgICAgLmNyZWRpdFxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgMjgzcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMjFweFxuICAgICAgICAgICAgICAgICAgICAubWFwLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLThkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlIDAgMCAwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoODggLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoODUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE4NCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCBjYWxjKDIzMyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAxMDhweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMTAzcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAyMjdweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAyOTNweFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKC0xMy4wNDRkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMzE5IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDE3MyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygzMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAzOTNweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMjEzcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA0MHB4XG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbyA1MDkgLyA1NjVcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYyg0NzkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoLTUxIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygyNTUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgNjExcHhcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0IC02MnB4XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGggMzE1cHhcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNy4yMzhkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcCBjYWxjKDI0OCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDIwOCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgMzA2cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMjU4cHhcbiAgICAgICAgICAgICAgICAgICAgLmNyZWRpdFxuICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AgMTg5cHhcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgNTNweFxuICAgICAgICAgICAgICAgICAgICAubWFwLWxpbmtcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoLTlkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMzMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IGNhbGMoODUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDY0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoNDQgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgMzZweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgOThweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDkwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgNTBweCAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtOWRlZylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AgY2FsYyg2NCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgY2FsYygzMyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTkyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMTg2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIDg0cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0IDQzcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAyMzdweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCAyMjZweCAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNy4yMzhkZWcpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wIGNhbGMoMjQwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdCBjYWxjKDE5OSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoODAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgY2FsYygzMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcCAyOTNweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgMjQ0cHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDBweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA0MHB4XG4gICAgJi5zdGFmZlxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDc4IC8gMzc1ICogMTAwdncpXG4gICAgICArcGMoKVxuICAgICAgICBwYWRkaW5nLXRvcCA5NnB4XG4gICAgICB1bFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICArc3AoKVxuICAgICAgICAgIGdhcCBjYWxjKDEyIC8gMzc1ICogMTAwdncpIDBcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBnYXAgMTNweCAwXG4gICAgICAgIGxpXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICBmb250LWZhbWlseSBmdXR1cmEtcHQsIHNhbnMtc2VyaWZcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMTUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIDEzcHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE5cHhcbiAgICAmLnJlY29tbWVuZFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDk1IC8gMzc1ICogMTAwdncpXG4gICAgICArcGMoKVxuICAgICAgICBwYWRkaW5nLXRvcCA5OHB4XG4gICAgICAgIHBhZGRpbmctYm90dG9tIDI0cHhcbiAgICAgIGgyXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGZvbnQtZmFtaWx5IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZlxuICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgY2FsYygyMiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMjggLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyBjYWxjKDEuMSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICArcGMoKVxuICAgICAgICAgIGZvbnQtc2l6ZSAyMnB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMjhweFxuICAgICAgICAgIGxldHRlci1zcGFjaW5nIDEuMXB4XG4gICAgICAuYmFubmVyXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIGNhbGMoMjQwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCAyODZweFxuICAgICAgICAgIG1hcmdpbi10b3AgMTFweFxuICAgICAgLmNoZWNrLWJ0blxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi10b3AgY2FsYygxNiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICArcGMoKVxuICAgICAgICAgIG1hcmdpbi10b3AgMjZweFxuICAgICAgLmhvbWUtYnRuXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDEwNCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICArcGMoKVxuICAgICAgICAgIG1hcmdpbi10b3AgNzhweCIsIi8qXG5Nb2R1bGUgUGFydGlhbHNcbiAqL1xuLyog44GZ44G544Gm44KS6KaL44KL44Oc44K/44OzICovXG4uYWxsLWJ0blxuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgd2lkdGggY2FsYygxNzIgLyAzNzUgKiAxMDB2dylcbiAgaGVpZ2h0IGNhbGMoMzYgLyAzNzUgKiAxMDB2dylcbiAgbWFyZ2luIDAgYXV0b1xuICBib3JkZXItcmFkaXVzIGNhbGMoNCAvIDM3NSAqIDEwMHZ3KVxuICBib3JkZXIgMXB4IHNvbGlkICRncmF5MlxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgZm9udC1zaXplIGNhbGMoMTEgLyAzNzUgKiAxMDB2dylcbiAgbGluZS1oZWlnaHQgMVxuICB0ZXh0LWRlY29yYXRpb24gbm9uZSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hbGwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KTtcbiAgaGVpZ2h0OiBjYWxjKDM2IC8gMzc1ICogMTAwdncpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gMzc1ICogMTAwdncpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IGNhbGMoMTEgLyAzNzUgKiAxMDB2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWMgLmFjLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjIC5hYy10cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5hYyAuYWMtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjpiZWZvcmUsXG4uYWMgLmFjLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFjIC5hYy1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uYWMuanMtZW5hYmxlZCAuYWMtcGFuZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWMuaXMtYWN0aXZlIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG46cm9vdCB7XG4gIC0tdnc6IDF2dztcbn1cbi5mYWRlLWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAwJSk7XG59XG4uZmFkZS1sdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC02MCUpIHJvdGF0ZSgxMGRlZyk7XG59XG4uZmFkZS1sYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIDYwJSkgcm90YXRlKDEwZGVnKTtcbn1cbi5mYWRlLXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIDAlKTtcbn1cbi5mYWRlLXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCAtNjAlKSByb3RhdGUoLTEwZGVnKTtcbn1cbi5mYWRlLXJiIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCA2MCUpIHJvdGF0ZSgtMTBkZWcpO1xufVxuLmZhZGUtYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCA2MCUpO1xufVxuW2NsYXNzKj1cImZhZGUtXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5bY2xhc3MqPVwiZmFkZS1cIl0uaXMtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5mYWRlLWluLmlzLWluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mYWRlLWluLmlzLWluLmhvdmVyLW9wYWNpdHk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG4uZmFkZS11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuLmZhZGUtdXAuaXMtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmZhZGUtdXAuaXMtaW4uaG92ZXItb3BhY2l0eTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cbmJvZHkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiB7XG4gICAgd2lkdGg6IGNhbGMoMzc1IC8gMzc1ICogMTAwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwIC8gMzc1ICogMTAwdncpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIGltZyxcbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgLnNtYXJ0cGhvbmUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgLnNtYXJ0cGhvbmUtd3JhcHBlciAuYmctZml4ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiAuc21hcnRwaG9uZS13cmFwcGVyIC5iZy1maXhlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiAuc21hcnRwaG9uZS13cmFwcGVyIC5iZy1maXhlZCAuYmctbGVmdCxcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgLnNtYXJ0cGhvbmUtd3JhcHBlciAuYmctZml4ZWQgLmJnLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0NjRweCkgLyAyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiAuc21hcnRwaG9uZS13cmFwcGVyIC5iZy1maXhlZCAuYmctbGVmdDo6YmVmb3JlLFxuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiAuc21hcnRwaG9uZS13cmFwcGVyIC5iZy1maXhlZCAuYmctcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwyMzYsMjM2LDAuMyk7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgLnNtYXJ0cGhvbmUtd3JhcHBlciAuYmctZml4ZWQgLmJnLWxlZnQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiAuc21hcnRwaG9uZS13cmFwcGVyIC5iZy1maXhlZCAuYmctcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgLnNtYXJ0cGhvbmUtd3JhcHBlciAuc21hcnRwaG9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NjRweDtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDRweCByZ2JhKDAsMCwwLDAuMTUpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbiAubW9yZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24gLm1vcmUtYnRuIHtcbiAgICB3aWR0aDogY2FsYygyNDAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDI5IC8gMzc1ICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24gLm1vcmUtYnRuIHtcbiAgICB3aWR0aDogMjk3cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LW1haW4gLmt2LWltYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjAzIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDgwIC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtaW1hZ2UgdWwgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtaW1hZ2UgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogY2FsYygtNTIgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygtNDAgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTgxIC8gMzc1ICogMTAwdncpO1xuICAgIGFzcGVjdC1yYXRpbzogMzYxLzUwMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LW1haW4gLmt2LWltYWdlIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoMzAgLyAxNjAwICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoLTQ0IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygzNDQgLyAxNjAwICogMTAwdncpO1xuICAgIGFuaW1hdGlvbjogb25PZmYyIDMuM3M7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1tYWluIC5rdi1pbWFnZSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiBjYWxjKC0yMCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDg5IC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDEyMiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBhc3BlY3QtcmF0aW86IDI0My8yMjg7XG4gICAgYW5pbWF0aW9uOiBvbk9mZjUgMy4zcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LW1haW4gLmt2LWltYWdlIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IGNhbGMoLTU0IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDI0OCAvIDE2MDAgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjgwIC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBhbmltYXRpb246IG9uT2ZmNCAzLjNzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtaW1hZ2UgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogY2FsYygtNyAvIDM3NSAqIDEwMHZ3KTtcbiAgICByaWdodDogY2FsYygtMzYgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjcyIC8gMzc1ICogMTAwdncpO1xuICAgIGFzcGVjdC1yYXRpbzogNTQ0LzM2MztcbiAgICBhbmltYXRpb246IG9uT2ZmMyAzLjNzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtaW1hZ2UgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogY2FsYygyNyAvIDE2MDAgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygyOTAgLyAxNjAwICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDMyNyAvIDE2MDAgKiAxMDB2dyk7XG4gICAgYW5pbWF0aW9uOiBvbk9mZjUgMy4zcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LW1haW4gLmt2LWltYWdlIHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICB0b3A6IGNhbGMoMTI4IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoLTUyIC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDIwNyAvIDM3NSAqIDEwMHZ3KTtcbiAgICBhc3BlY3QtcmF0aW86IDQxNC81NTM7XG4gICAgYW5pbWF0aW9uOiBvbk9mZjIgMy4zcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LW1haW4gLmt2LWltYWdlIHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICB0b3A6IGNhbGMoLTg3IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDU0NyAvIDE2MDAgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjEzIC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBhbmltYXRpb246IG9uT2ZmMyAzLjNzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtaW1hZ2UgdWwgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgIHRvcDogY2FsYyg3MyAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDEwNyAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygxMzEgLyAzNzUgKiAxMDB2dyk7XG4gICAgYXNwZWN0LXJhdGlvOiAyNjAvMzU4O1xuICAgIGFuaW1hdGlvbjogb25PZmY0IDMuM3M7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1tYWluIC5rdi1pbWFnZSB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNjc5IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg1OTUgLyAxNjAwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtaW1hZ2UgdWwgbGk6bnRoLW9mLXR5cGUoNikge1xuICAgIHRvcDogY2FsYygxNjkgLyAzNzUgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoLTMwIC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDE1NSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBhc3BlY3QtcmF0aW86IDMwOS8yNjI7XG4gICAgYW5pbWF0aW9uOiBvbk9mZjIgMy4zcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LW1haW4gLmt2LWltYWdlIHVsIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogY2FsYygxNDIgLyAxNjAwICogMTAwdncpO1xuICAgIHJpZ2h0OiBjYWxjKDczIC8gMTYwMCAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg0MDEgLyAxNjAwICogMTAwdncpO1xuICAgIGFuaW1hdGlvbjogb25PZmYzIDMuM3M7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1tYWluIC5rdi1pbWFnZSB1bCBsaTpudGgtb2YtdHlwZSg3KSB7XG4gICAgdG9wOiBjYWxjKDI0NiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDEwNiAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygxMzAgLyAzNzUgKiAxMDB2dyk7XG4gICAgYXNwZWN0LXJhdGlvOiAyNTkvMTkxO1xuICAgIGFuaW1hdGlvbjogb25PZmY1IDMuM3M7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1tYWluIC5rdi1pbWFnZSB1bCBsaTpudGgtb2YtdHlwZSg3KSB7XG4gICAgdG9wOiBjYWxjKC0xNTcgLyAxNjAwICogMTAwdncpO1xuICAgIHJpZ2h0OiBjYWxjKC05NiAvIDE2MDAgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzk2IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBhbmltYXRpb246IG9uT2ZmMiAzLjNzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtaW1hZ2UgdWwgbGk6bnRoLW9mLXR5cGUoOCkge1xuICAgIHRvcDogY2FsYygzODkgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygzIC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDkxIC8gMzc1ICogMTAwdncpO1xuICAgIGFzcGVjdC1yYXRpbzogMTgyLzI0OTtcbiAgICBhbmltYXRpb246IG9uT2ZmNCAzLjNzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtaW1hZ2UgdWwgbGk6bnRoLW9mLXR5cGUoOCkge1xuICAgIHRvcDogY2FsYygyMDIgLyAxNjAwICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoLTEwMCAvIDE2MDAgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzkyIC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBhbmltYXRpb246IG9uT2ZmNSAzLjNzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtaW1hZ2UgdWwgbGk6bnRoLW9mLXR5cGUoOSkge1xuICAgIGJvdHRvbTogY2FsYygwIC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoLTEgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzQzIC8gMzc1ICogMTAwdncpO1xuICAgIGFzcGVjdC1yYXRpbzogNjg2LzU0NjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LW1haW4gLmt2LWltYWdlIHVsIGxpOm50aC1vZi10eXBlKDkpIHtcbiAgICB0b3A6IGNhbGMoNDA3IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDI2OSAvIDE2MDAgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjM4IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICBhbmltYXRpb246IG9uT2ZmNCAzLjNzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtaW1hZ2UgdWwgbGk6bnRoLW9mLXR5cGUoMTApIHtcbiAgICBib3R0b206IGNhbGMoMjkgLyAzNzUgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoLTQwIC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDE5MyAvIDM3NSAqIDEwMHZ3KTtcbiAgICBhc3BlY3QtcmF0aW86IDM4Ni80Mjc7XG4gICAgYW5pbWF0aW9uOiBvbk9mZjMgMy4zcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LW1haW4gLmt2LWltYWdlIHVsIGxpOm50aC1vZi10eXBlKDEwKSB7XG4gICAgdG9wOiBjYWxjKDMyNiAvIDE2MDAgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYyg2MTkgLyAxNjAwICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDIzNSAvIDE2MDAgKiAxMDB2dyk7XG4gICAgYW5pbWF0aW9uOiBvbk9mZjUgMy4zcztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LW1haW4gLmt2LWltYWdlIHVsIGxpOm50aC1vZi10eXBlKDExKSB7XG4gICAgdG9wOiBjYWxjKDUxNyAvIDE2MDAgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygtMTQgLyAxNjAwICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDYzNSAvIDE2MDAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1tYWluIC5rdi1pbWFnZSB1bCBsaTpudGgtb2YtdHlwZSgxMikge1xuICAgIHRvcDogY2FsYyg0MTIgLyAxNjAwICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMzk1IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygzOTcgLyAxNjAwICogMTAwdncpO1xuICAgIGFuaW1hdGlvbjogb25PZmYzIDMuM3M7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1tYWluIC5rdi1pbWFnZSB1bCBsaTpudGgtb2YtdHlwZSgxMykge1xuICAgIHRvcDogY2FsYyg3MjAgLyAxNjAwICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNTg2IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg0MDYgLyAxNjAwICogMTAwdncpO1xuICAgIGFuaW1hdGlvbjogb25PZmY0IDMuM3M7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1tYWluIC5rdi1pbWFnZSB1bCBsaTpudGgtb2YtdHlwZSgxNCkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiBjYWxjKDU3MCAvIDE2MDAgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxMDIyIC8gMTYwMCAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygyNTIgLyAxNjAwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtaW1hZ2UgdWwgbGk6bnRoLW9mLXR5cGUoMTUpIHtcbiAgICB0b3A6IGNhbGMoNTQ1IC8gMTYwMCAqIDEwMHZ3KTtcbiAgICByaWdodDogY2FsYygwIC8gMTYwMCAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygzNzggLyAxNjAwICogMTAwdncpO1xuICAgIGFuaW1hdGlvbjogb25PZmYyIDMuM3M7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LW1haW4gLmt2LWltYWdlIC5pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uOiBvbk9mZjYgMy4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1tYWluIC5rdi1pbWFnZSAuaXRlbXMge1xuICAgIGdhcDogY2FsYygyIC8gMzc1ICogMTAwdncpIDA7XG4gICAgdG9wOiBjYWxjKDMxNiAvIDM3NSAqIDEwMHZ3KTtcbiAgICByaWdodDogY2FsYyg0MyAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LW1haW4gLmt2LWltYWdlIC5pdGVtcyB7XG4gICAgZ2FwOiBjYWxjKDIwIC8gMTYwMCAqIDEwMHZ3KSAwO1xuICAgIHRvcDogY2FsYyg1MDMgLyAxNjAwICogMTAwdncpO1xuICAgIHJpZ2h0OiBjYWxjKDUxOCAvIDE2MDAgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LW1haW4gLmt2LWltYWdlIC5pdGVtcyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1tYWluIC5rdi1pbWFnZSAuaXRlbXMgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1IC8gMzc1ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtaW1hZ2UgLml0ZW1zIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIDE2MDAgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC4zMiAvIDE2MDAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1tYWluIC5rdi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LW1haW4gLmt2LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMTdweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtZGVzY3JpcHRpb24gaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtZGVzY3JpcHRpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygwLjYgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1tYWluIC5rdi1kZXNjcmlwdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LW1haW4gLmt2LWRlc2NyaXB0aW9uIHAge1xuICAgIHdpZHRoOiBjYWxjKDI5MiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE4IC8gMzc1ICogMTAwdncpO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC1zaXplOiBjYWxjKDEyIC8gMzc1ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKC0wLjI0IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbWFpbiAua3YtZGVzY3JpcHRpb24gcCB7XG4gICAgd2lkdGg6IDQ2NnB4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbGluayB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtbGluayB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0MyAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LWluZGV4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LWluZGV4IC5pbmRleC1saXN0IHVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LWluZGV4IC5pbmRleC1saXN0IHVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDA1IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtaW5kZXggLmluZGV4LWxpc3QgdWwge1xuICAgIHdpZHRoOiAxMTI0cHg7XG4gICAgaGVpZ2h0OiAzMDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtaW5kZXggLmluZGV4LWxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1pbmRleCAuaW5kZXgtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIGFzcGVjdC1yYXRpbzogMjgxLzM3OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1pbmRleCAuaW5kZXgtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNSAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygxNDEgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1pbmRleCAuaW5kZXgtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMDlweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtaW5kZXggLmluZGV4LWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICBhc3BlY3QtcmF0aW86IDIzMC8zMDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtaW5kZXggLmluZGV4LWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogY2FsYygzMyAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDEzNiAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygxMTUgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1pbmRleCAuaW5kZXgtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDIzNnB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtaW5kZXggLmluZGV4LWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICBhc3BlY3QtcmF0aW86IDIzOC8zMjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtaW5kZXggLmluZGV4LWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogY2FsYygyMCAvIDM3NSAqIDEwMHZ3KTtcbiAgICByaWdodDogY2FsYyg4IC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDExOSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ua3YgLmt2LWluZGV4IC5pbmRleC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogNDUwcHg7XG4gICAgd2lkdGg6IDE3OHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1pbmRleCAuaW5kZXgtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIGFzcGVjdC1yYXRpbzogMzEwLzM5NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1pbmRleCAuaW5kZXgtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoMjggLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTU1IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtaW5kZXggLmluZGV4LWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIGJvdHRvbTogMjVweDtcbiAgICByaWdodDogMjQ5cHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1pbmRleCAuaW5kZXgtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gIGFzcGVjdC1yYXRpbzogMzAyLzM3MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLmt2IC5rdi1pbmRleCAuaW5kZXgtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgYm90dG9tOiBjYWxjKDYgLyAzNzUgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoNDEgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTUxIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5rdiAua3YtaW5kZXggLmluZGV4LWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgIGJvdHRvbTogMzZweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjI0cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIHtcbiAgICBnYXA6IGNhbGMoMTAzIC8gMzc1ICogMTAwdncpIDA7XG4gICAgd2lkdGg6IGNhbGMoMzE5IC8gMzc1ICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoODQgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIHtcbiAgICBnYXA6IDg3cHggMDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUge1xuICAgIHBhZGRpbmc6IDQwcHggMzQuNXB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLml0ZW0tdGl0bGUgaDIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNi45OTZkZWcpO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAuaXRlbS10aXRsZSBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwIC8gMzc1ICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAuaXRlbS10aXRsZSBoMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTFweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlIC5pdGVtLXRpdGxlIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLml0ZW0tdGl0bGUgcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4IC8gMzc1ICogMTAwdncpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMyAvIDM3NSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyAzNzUgKiAxMDB2dyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoMC4zNiAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAuaXRlbS10aXRsZSBwIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlIC5pdGVtLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAuaXRlbS1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAuaXRlbS1tYWluIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDMxOS8zMzY7XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLml0ZW0tbWFpbiAuaXRlbSAuZnJvbnQsXG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLml0ZW0tbWFpbiAuaXRlbSAuYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlIC5pdGVtLW1haW4gLml0ZW0gLmZyb250IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWSgwZGVnKTtcbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAuaXRlbS1tYWluIC5pdGVtIC5iYWNrIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWSgtMTgwZGVnKTtcbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAuaXRlbS1tYWluIC5uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLml0ZW0tbWFpbiAubmFtZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2IC8gMzc1ICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAuaXRlbS1tYWluIC5uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLml0ZW0tbWFpbiBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLml0ZW0tbWFpbiBwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE0IC8gMzc1ICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTMxJTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygtMC4yNCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAuaXRlbS1tYWluIHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzElO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyOSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAucmVjb21tZW5kIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4IC8gMzc1ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2IC8gMzc1ICogMTAwdncpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKDEuNCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAucmVjb21tZW5kIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1JTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS43NXB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpIC5jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGkgLmNoZWNrIHtcbiAgICB3aWR0aDogY2FsYyg2MCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaSAuY2hlY2sge1xuICAgIHdpZHRoOiA3M3B4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGkgLm1hcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpIC5tYXAtbGluayBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpIC5jcmVkaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGkgLmNyZWRpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDMxMnB4O1xuICAgIHBhZGRpbmc6IDIycHggMTBweCAyMXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGkgLmNyZWRpdDo6YmVmb3JlLFxuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGkgLmNyZWRpdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTUuNnB4IDlweCAwIDlweDtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGkgLmNyZWRpdDo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGkgLmNyZWRpdDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTE0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaSAuY3JlZGl0LnJpZ2h0OjpiZWZvcmUsXG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaSAuY3JlZGl0LnJpZ2h0OjphZnRlciB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpIC5jcmVkaXQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICB9XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaSAuY3JlZGl0IC5wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGkuaG92ZXIge1xuICB6LWluZGV4OiAzO1xufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpLmhvdmVyIC5jcmVkaXQge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAucmVjb21tZW5kIC5jcmVkaXQtbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAuY3JlZGl0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTQgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAuY3JlZGl0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAucmVjb21tZW5kIC5jcmVkaXQtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAucmVjb21tZW5kIC5jcmVkaXQtbGlzdCB1bCB7XG4gICAgZ2FwOiBjYWxjKDEyIC8gMzc1ICogMTAwdncpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAuY3JlZGl0LWxpc3QgdWwge1xuICAgIGdhcDogMTVweCAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAuY3JlZGl0LWxpc3QgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlIC5yZWNvbW1lbmQgLmNyZWRpdC1saXN0IHVsIGxpIC5uYW1lIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAuY3JlZGl0LWxpc3QgdWwgbGkgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTMxJTtcbiAgICBsZXR0ZXItc3BhY2luZzogY2FsYygtMC4yNCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAucmVjb21tZW5kIC5jcmVkaXQtbGlzdCB1bCBsaSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAucmVjb21tZW5kIC5jcmVkaXQtbGlzdCB1bCBsaSAucHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAucmVjb21tZW5kIC5jcmVkaXQtbGlzdCB1bCBsaSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAucmVjb21tZW5kIC5jcmVkaXQtbGlzdCB1bCBsaSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZSAucmVjb21tZW5kIC5jcmVkaXQtbGlzdCAubW9yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDUgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUgLnJlY29tbWVuZCAuY3JlZGl0LWxpc3QgLm1vcmUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCB7XG4gICAgaGVpZ2h0OiBjYWxjKDczNyAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwge1xuICAgIGhlaWdodDogOTQwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICBhc3BlY3QtcmF0aW86IDQzNi83MTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiBjYWxjKDQyIC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoLTM4IC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDIxOCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogNjdweDtcbiAgICBsZWZ0OiAtNDZweDtcbiAgICB3aWR0aDogMjcxcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkgLmNoZWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ3LjYyNGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAuY2hlY2sge1xuICAgIHRvcDogY2FsYyg0NSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDM2IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAuY2hlY2sge1xuICAgIHRvcDogNTVweDtcbiAgICBsZWZ0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAuY3JlZGl0IHtcbiAgICB0b3A6IC03OHB4O1xuICAgIGxlZnQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoMTU4IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMjMgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTYxIC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxNzcgLyAzNzUgKiAxMDB2dyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDE5OHB4O1xuICAgIGxlZnQ6IDI5cHg7XG4gICAgd2lkdGg6IDIwMXB4O1xuICAgIGhlaWdodDogMjE3cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IGNhbGMoMTEgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygzOCAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygxNTAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDE3MCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiA0OHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgYXNwZWN0LXJhdGlvOiA0NjQvNTcwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogY2FsYygtMTAgLyAzNzUgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoLTkgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjMyIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IC05cHg7XG4gICAgd2lkdGg6IDI4NnB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5jaGVjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwLjU0MWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAuY2hlY2sge1xuICAgIHRvcDogY2FsYygxMTggLyAzNzUgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoNyAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLmNoZWNrIHtcbiAgICB0b3A6IDE0NXB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5jcmVkaXQge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogNHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoMTgwIC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNjcgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTUxIC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYyg2NyAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMjIwcHg7XG4gICAgbGVmdDogODNweDtcbiAgICB3aWR0aDogMTgxcHg7XG4gICAgaGVpZ2h0OiA4N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiBjYWxjKDMxIC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNjQgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTYwIC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxODAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDQxcHg7XG4gICAgbGVmdDogNzhweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIGFzcGVjdC1yYXRpbzogNTM4LzUxNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IGNhbGMoMjE0IC8gMzc1ICogMTAwdncpO1xuICAgIHJpZ2h0OiBjYWxjKC02MiAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygyNjkgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDI4MXB4O1xuICAgIHJpZ2h0OiAtNzZweDtcbiAgICB3aWR0aDogMzM0cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLmNoZWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQuNTQ2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIC5jaGVjayB7XG4gICAgdG9wOiBjYWxjKDE5MyAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKC01IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAuY2hlY2sge1xuICAgIHRvcDogMjM4cHg7XG4gICAgbGVmdDogLTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLmNyZWRpdCB7XG4gICAgdG9wOiAxMThweDtcbiAgICBsZWZ0OiAtMzhweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xM2RlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiBjYWxjKDEwOCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDUzIC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDE5MSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTE3IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAxMjhweDtcbiAgICBsZWZ0OiA2M3B4O1xuICAgIHdpZHRoOiAyMzFweDtcbiAgICBoZWlnaHQ6IDE0N3B4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogY2FsYygxNSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDY3IC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDE1MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTUwIC8gMzc1ICogMTAwdncpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMTAwIC8gMzc1ICogMTAwdncpIDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAyOXB4O1xuICAgIGxlZnQ6IDg5cHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNC41NDZkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogY2FsYygxODUgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygtMTUgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoODAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAyMjlweDtcbiAgICBsZWZ0OiAtMTFweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgYXNwZWN0LXJhdGlvOiA1MjIvNjY3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIHRvcDogY2FsYygzMjcgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygtNzkgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjYxIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgdG9wOiA0MjJweDtcbiAgICBsZWZ0OiAtOTVweDtcbiAgICB3aWR0aDogMzIxcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkgLmNoZWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyLjc1NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAuY2hlY2sge1xuICAgIHRvcDogY2FsYygyOTMgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYyg3OSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkgLmNoZWNrIHtcbiAgICB0b3A6IDM1OXB4O1xuICAgIGxlZnQ6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5jcmVkaXQge1xuICAgIHRvcDogMjMzcHg7XG4gICAgbGVmdDogOTlweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xM2RlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiBjYWxjKDE4OCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDYzIC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDE3NSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTE3IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAyMjhweDtcbiAgICBsZWZ0OiA2M3B4O1xuICAgIHdpZHRoOiAyMzFweDtcbiAgICBoZWlnaHQ6IDE0N3B4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IGNhbGMoNDkgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYyg2OSAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygxMTAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDE2MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDEwMCAvIDM3NSAqIDEwMHZ3KSBjYWxjKDEwMCAvIDM3NSAqIDEwMHZ3KSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDU5cHg7XG4gICAgbGVmdDogODlweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAwIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkge1xuICBhc3BlY3QtcmF0aW86IDQ1MC82ODM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgdG9wOiBjYWxjKDQwNyAvIDM3NSAqIDEwMHZ3KTtcbiAgICByaWdodDogY2FsYygtMzggLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjI1IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgdG9wOiA1MjBweDtcbiAgICByaWdodDogLTQ2cHg7XG4gICAgd2lkdGg6IDI3OHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5jaGVjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDguNTNkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLmNoZWNrIHtcbiAgICB0b3A6IGNhbGMoMzA5IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNiAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLmNoZWNrIHtcbiAgICB0b3A6IDM4MXB4O1xuICAgIGxlZnQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLmNyZWRpdCB7XG4gICAgdG9wOiAyNzFweDtcbiAgICBsZWZ0OiAtMTgxcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoMTc4IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMzQgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTQwIC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxMzIgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDE5OHB4O1xuICAgIGxlZnQ6IDQ3cHg7XG4gICAgd2lkdGg6IDE3MXB4O1xuICAgIGhlaWdodDogMTg3cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiBjYWxjKDM2IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNTggLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTMwIC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxNTAgLyAzNzUgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDM2cHg7XG4gICAgbGVmdDogNzhweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDAgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDguNTNkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDEgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogY2FsYygzMDIgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygtNCAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMzAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAxIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDM2OXB4O1xuICAgIGxlZnQ6IC0xMXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoNzM3IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCB7XG4gICAgaGVpZ2h0OiA5MzlweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIGFzcGVjdC1yYXRpbzogNDU4LzM3MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoNjcgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygtMzUgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjI5IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiA5OHB4O1xuICAgIGxlZnQ6IC00MnB4O1xuICAgIHdpZHRoOiAyODJweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAuY2hlY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTkuMjc0ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5jaGVjayB7XG4gICAgdG9wOiBjYWxjKDEzIC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNDYgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5jaGVjayB7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDU3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5jcmVkaXQge1xuICAgIHRvcDogLTEwNnB4O1xuICAgIGxlZnQ6IDYycHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiBjYWxjKDI2IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMjggLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTcwIC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxNTAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDI2cHg7XG4gICAgbGVmdDogMzhweDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xOS4yNzRkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogY2FsYyg1IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMzYgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoODAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNDRweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgYXNwZWN0LXJhdGlvOiA0NTkvNDI5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogY2FsYygtMjcgLyAzNzUgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoLTE4IC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDIzMiAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogLTE5cHg7XG4gICAgcmlnaHQ6IC0xOHB4O1xuICAgIHdpZHRoOiAyODJweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAuY2hlY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjYuNjQyZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5jaGVjayB7XG4gICAgdG9wOiBjYWxjKDE4MyAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDExNiAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLmNoZWNrIHtcbiAgICB0b3A6IDIyNnB4O1xuICAgIGxlZnQ6IDE0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAuY3JlZGl0IHtcbiAgICB0b3A6IDk4cHg7XG4gICAgbGVmdDogLTY2cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDRkZWcpO1xuICBib3JkZXItcmFkaXVzOiAwIDUwJSAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiBjYWxjKDI2IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNDEgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTUwIC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxNjggLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDI2cHg7XG4gICAgbGVmdDogNTFweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNi42NDJkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogY2FsYygxNzUgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxMDcgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoODAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAyMTVweDtcbiAgICBsZWZ0OiAxMzRweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgYXNwZWN0LXJhdGlvOiA1MzYvNDE1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogY2FsYygyMzggLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygtODAgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjY4IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAzMTJweDtcbiAgICBsZWZ0OiAtOTlweDtcbiAgICB3aWR0aDogMzMwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLmNoZWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1LjcyNGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAuY2hlY2sge1xuICAgIHRvcDogY2FsYygxNzEgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxNjggLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIC5jaGVjayB7XG4gICAgdG9wOiAyMTBweDtcbiAgICBsZWZ0OiAyMDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLmNyZWRpdCB7XG4gICAgdG9wOiA5NHB4O1xuICAgIGxlZnQ6IDE0NXB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoMTYgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYyg0MSAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygxOTYgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDE4NiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIGNhbGMoODAgLyAzNzUgKiAxMDB2dykgY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KSBjYWxjKDgwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAyNnB4O1xuICAgIGxlZnQ6IDYxcHg7XG4gICAgd2lkdGg6IDIzNnB4O1xuICAgIGhlaWdodDogMjA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4MHB4IDgwcHggODBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xNS43MjRkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogY2FsYygxNjMgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxNjAgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoODAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAyMDBweDtcbiAgICBsZWZ0OiAxOTRweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgYXNwZWN0LXJhdGlvOiA0MTcvNTEyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIHRvcDogY2FsYygxNzQgLyAzNzUgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoLTM2IC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDIwOSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIHRvcDogMjI4cHg7XG4gICAgcmlnaHQ6IC00NHB4O1xuICAgIHdpZHRoOiAyNTlweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAuY2hlY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTYuNzIxZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5jaGVjayB7XG4gICAgdG9wOiBjYWxjKDI0MSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDg1IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAuY2hlY2sge1xuICAgIHRvcDogMjk5cHg7XG4gICAgbGVmdDogMTA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5jcmVkaXQge1xuICAgIHRvcDogMTc2cHg7XG4gICAgbGVmdDogLTc2cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoMjAgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygyMCAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygxNjkgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDIyMCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDgwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAyM3B4O1xuICAgIGxlZnQ6IDMxcHg7XG4gICAgd2lkdGg6IDIzNnB4O1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xNi43MjFkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogY2FsYygyMzQgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYyg3NyAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMzAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDI4OHB4O1xuICAgIGxlZnQ6IDk0cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gIGFzcGVjdC1yYXRpbzogNDY5LzQ3MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICB0b3A6IGNhbGMoNDIxIC8gMzc1ICogMTAwdncpO1xuICAgIHJpZ2h0OiBjYWxjKC0yMCAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygyMzUgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICB0b3A6IDUzN3B4O1xuICAgIHJpZ2h0OiAtMjNweDtcbiAgICB3aWR0aDogMjkxcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLmNoZWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIwLjA5MmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSAuY2hlY2sge1xuICAgIHRvcDogY2FsYygyMDYgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxMjUgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5jaGVjayB7XG4gICAgdG9wOiAyNTRweDtcbiAgICBsZWZ0OiAxNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLmNyZWRpdCB7XG4gICAgdG9wOiAxMzBweDtcbiAgICBsZWZ0OiAtNTFweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoMjggLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygyNyAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygxOTYgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDIwMCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMzdweDtcbiAgICBsZWZ0OiAyN3B4O1xuICAgIHdpZHRoOiAyMzZweDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDYpIHtcbiAgYXNwZWN0LXJhdGlvOiA1NTUvODAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNikge1xuICAgIHRvcDogY2FsYygzOTUgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygtNTEgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjc4IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg2KSB7XG4gICAgdG9wOiA1MDNweDtcbiAgICBsZWZ0OiAtNjFweDtcbiAgICB3aWR0aDogMzQ0cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNikgLmNoZWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNC45NjNkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNikgLmNoZWNrIHtcbiAgICB0b3A6IGNhbGMoMzA4IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMjU1IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg2KSAuY2hlY2sge1xuICAgIHRvcDogMzgxcHg7XG4gICAgbGVmdDogMzE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDYpIC5jcmVkaXQge1xuICAgIHRvcDogMjczcHg7XG4gICAgbGVmdDogMTExcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogY2FsYyg0NCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDcyIC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDk2IC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygyNTEgLyAzNzUgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogNDdweDtcbiAgICBsZWZ0OiA5MHB4O1xuICAgIHdpZHRoOiAxMTZweDtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0Ljk2M2RlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg2KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiBjYWxjKDMwMSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDI0NCAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMzAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAyIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDYpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDM2OHB4O1xuICAgIGxlZnQ6IDMwNHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMiAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg2KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiBjYWxjKDI1MiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDEyNCAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygxMjAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDEyMCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDIgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogMzA0cHg7XG4gICAgbGVmdDogMTQ0cHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoNzMzIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCB7XG4gICAgaGVpZ2h0OiA5MzZweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIGFzcGVjdC1yYXRpbzogNTIwLzU3MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoMTIgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygtNDEgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjYwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IC01MXB4O1xuICAgIHdpZHRoOiAzMjNweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAuY2hlY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjMuOTEyZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5jaGVjayB7XG4gICAgdG9wOiBjYWxjKDgyIC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNDAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5jaGVjayB7XG4gICAgdG9wOiAxMDJweDtcbiAgICBsZWZ0OiA1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAuY3JlZGl0IHtcbiAgICB0b3A6IC0yM3B4O1xuICAgIGxlZnQ6IDU2cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogY2FsYygyNiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDEwOCAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg3MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTIwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAyNnB4O1xuICAgIGxlZnQ6IDEyOHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiBjYWxjKDEyOCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDM0IC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDE3MSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTI5IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAxNDZweDtcbiAgICBsZWZ0OiAzOHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIzLjkxMmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiA4OXB4O1xuICAgIGxlZnQ6IDQ0cHg7XG4gICAgd2lkdGg6IGNhbGMoODAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiA4OXB4O1xuICAgIGxlZnQ6IDQ0cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIGFzcGVjdC1yYXRpbzogNDg3LzU0MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IGNhbGMoNzUgLyAzNzUgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoLTM2IC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDI0NCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMTA3cHg7XG4gICAgcmlnaHQ6IC00NXB4O1xuICAgIHdpZHRoOiAzMDRweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAuY2hlY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMS44MTZkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLmNoZWNrIHtcbiAgICB0b3A6IGNhbGMoNjMgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxNDYgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5jaGVjayB7XG4gICAgdG9wOiA4MXB4O1xuICAgIGxlZnQ6IDE4M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAuY3JlZGl0IHtcbiAgICB0b3A6IC00OHB4O1xuICAgIGxlZnQ6IC01NnB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE5ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiBjYWxjKDMzIC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNjggLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoODAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMzZweDtcbiAgICBsZWZ0OiA4OHB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IGNhbGMoMTE5IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNjEgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTQ3IC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxMTQgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDE0NnB4O1xuICAgIGxlZnQ6IDc0cHg7XG4gICAgd2lkdGg6IDE4N3B4O1xuICAgIGhlaWdodDogMTQzcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMS44MTZkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogY2FsYyg1NSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDEzNyAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMzAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDY3cHg7XG4gICAgbGVmdDogMTY3cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIGFzcGVjdC1yYXRpbzogNTAzLzU2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IGNhbGMoMjIzIC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoLTQ3IC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDI1MiAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogMjkxcHg7XG4gICAgbGVmdDogLTU2cHg7XG4gICAgd2lkdGg6IDMxMnB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIC5jaGVjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMS4wODhkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLmNoZWNrIHtcbiAgICB0b3A6IGNhbGMoNzggLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYyg0MSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLmNoZWNrIHtcbiAgICB0b3A6IDk1cHg7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLmNyZWRpdCB7XG4gICAgdG9wOiAtMzNweDtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogY2FsYyg2MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDkxIC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDg0IC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYyg3NyAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogOTBweDtcbiAgICBsZWZ0OiAxMTFweDtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiBjYWxjKDEyMiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDE5IC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDE5MiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTMwIC8gMzc1ICogMTAwdncpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDUwIC8gMzc1ICogMTAwdncpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDE0NXB4O1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgd2lkdGg6IDIzMnB4O1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDUwcHggMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMS4wODhkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogY2FsYyg3MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDMzIC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDgwIC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygzMCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogODVweDtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICBhc3BlY3QtcmF0aW86IDQ0NS81MjA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgdG9wOiBjYWxjKDI3OSAvIDM3NSAqIDEwMHZ3KTtcbiAgICByaWdodDogY2FsYygtNTUgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjI2IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gICAgdG9wOiAzNjVweDtcbiAgICByaWdodDogLTY4cHg7XG4gICAgd2lkdGg6IDI3NXB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5jaGVjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03LjIxNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAuY2hlY2sge1xuICAgIHRvcDogY2FsYygyMzcgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxMTAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5jaGVjayB7XG4gICAgdG9wOiAyODhweDtcbiAgICBsZWZ0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkgLmNyZWRpdCB7XG4gICAgdG9wOiAxNzFweDtcbiAgICBsZWZ0OiAtNzVweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogY2FsYygzNCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDY4IC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDcwIC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYyg2MCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMzZweDtcbiAgICBsZWZ0OiA4M3B4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiBjYWxjKDY2IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMzcgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTY3IC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxNzAgLyAzNzUgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgY2FsYyg1MCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogODZweDtcbiAgICBsZWZ0OiA0NHB4O1xuICAgIHdpZHRoOiAyMDdweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDUwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNy4yMTZkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogY2FsYygyMjkgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxMDEgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoODAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAyNzdweDtcbiAgICBsZWZ0OiAxMTdweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgYXNwZWN0LXJhdGlvOiA1NTkvNjcwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgIHRvcDogY2FsYyg0MDggLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygyMyAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygyODAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgICB0b3A6IDUyMXB4O1xuICAgIGxlZnQ6IDI5cHg7XG4gICAgd2lkdGg6IDM0NnB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5jaGVjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MC4yODhkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLmNoZWNrIHtcbiAgICB0b3A6IGNhbGMoMTE0IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMjMgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5jaGVjayB7XG4gICAgdG9wOiAxNDJweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSAuY3JlZGl0IHtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAyMXB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjFkZWcpIHNrZXdYKDMwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoMTAwIC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNjMgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTQ0IC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxNDQgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDEzMHB4O1xuICAgIGxlZnQ6IDk2cHg7XG4gICAgd2lkdGg6IDE0NHB4O1xuICAgIGhlaWdodDogMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IGNhbGMoMTY1IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNDAgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTk1IC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxNDYgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDE2NXB4O1xuICAgIGxlZnQ6IDQ4cHg7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogMjI2cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDMgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTAuMjg4ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTAzIC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IGNhbGMoMTA3IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMTMgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoODAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wMyAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAxMzFweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoNzU4IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCB7XG4gICAgaGVpZ2h0OiA5NjhweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIGFzcGVjdC1yYXRpbzogNDgyLzY4MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoMzkgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygtNTAgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjQxIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiA2OHB4O1xuICAgIGxlZnQ6IC02NHB4O1xuICAgIHdpZHRoOiAyOThweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAuY2hlY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzkuNjJkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkgLmNoZWNrIHtcbiAgICB0b3A6IGNhbGMoMjMgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYyg1MSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkgLmNoZWNrIHtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogNjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkgLmNyZWRpdCB7XG4gICAgdG9wOiAtMTA4cHg7XG4gICAgbGVmdDogNjRweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoMTMgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYyg3NyAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg5NCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTQyIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDEwMnB4O1xuICAgIHdpZHRoOiAxMTRweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiBjYWxjKDE0NiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDMzIC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDE2MiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTc3IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAxNzBweDtcbiAgICBsZWZ0OiAzOHB4O1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICBoZWlnaHQ6IDIyM3B4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM5LjYyZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IGNhbGMoMTUgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYyg0MiAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMzAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogNTJweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgei1pbmRleDogMTtcbiAgYXNwZWN0LXJhdGlvOiA2MTEvNzQ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogY2FsYygtNiAvIDM3NSAqIDEwMHZ3KTtcbiAgICByaWdodDogY2FsYygtNjggLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzA2IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAtODVweDtcbiAgICB3aWR0aDogMzc5cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLmNoZWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjYuNDE4ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5jaGVjayB7XG4gICAgdG9wOiBjYWxjKDEwMyAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDE4MiAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLmNoZWNrIHtcbiAgICB0b3A6IDEyN3B4O1xuICAgIGxlZnQ6IDIyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAuY3JlZGl0IHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTE3cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTlkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoNDAgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYyg4NSAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTI2IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiA0NnB4O1xuICAgIGxlZnQ6IDk4cHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTlkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogY2FsYygxNTUgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYyg4OSAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygxNjUgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDE2OSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMTg2cHg7XG4gICAgbGVmdDogMTAzcHg7XG4gICAgd2lkdGg6IDIwN3B4O1xuICAgIGhlaWdodDogMjIzcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNi40MThkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogY2FsYyg5NSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDE3MyAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMzAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDExM3B4O1xuICAgIGxlZnQ6IDIwOXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICBhc3BlY3QtcmF0aW86IDU3MC83NjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiBjYWxjKDI1NCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKC03MyAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygyODUgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDMzNHB4O1xuICAgIGxlZnQ6IC04OXB4O1xuICAgIHdpZHRoOiAzNTFweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAuY2hlY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMi4xNGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAuY2hlY2sge1xuICAgIHRvcDogY2FsYygzNTEgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYyg4MyAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLmNoZWNrIHtcbiAgICB0b3A6IDQzMnB4O1xuICAgIGxlZnQ6IDEwMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAuY3JlZGl0IHtcbiAgICB0b3A6IDMxMnB4O1xuICAgIGxlZnQ6IDY4cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxM2RlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiBjYWxjKDE0NSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDM2IC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDE3OSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjI3IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAxNTVweDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIHdpZHRoOiAyMjRweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgYXNwZWN0LXJhdGlvOiA1NTQvNjg5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIHRvcDogY2FsYygyNjggLyAzNzUgKiAxMDB2dyk7XG4gICAgcmlnaHQ6IGNhbGMoLTUwIC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDI3NyAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICAgIHRvcDogMzUwcHg7XG4gICAgcmlnaHQ6IC02M3B4O1xuICAgIHdpZHRoOiAzNDJweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAuY2hlY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMC45MTFkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkgLmNoZWNrIHtcbiAgICB0b3A6IGNhbGMoMTA1IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMTcwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAuY2hlY2sge1xuICAgIHRvcDogMTI4cHg7XG4gICAgbGVmdDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5jcmVkaXQge1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IC0zNnB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE5ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoNzYgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYyg3OCAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg5MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoODQgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDEwNnB4O1xuICAgIGxlZnQ6IDExOHB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IGNhbGMoMTUxIC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoODMgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTUzIC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxNjcgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDE4MHB4O1xuICAgIGxlZnQ6IDEwM3B4O1xuICAgIHdpZHRoOiAxOTNweDtcbiAgICBoZWlnaHQ6IDIxM3B4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTAuOTExZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IGNhbGMoOTkgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxNjIgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoODAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAxMTdweDtcbiAgICBsZWZ0OiAxOTdweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgYXNwZWN0LXJhdGlvOiA0NDcvMzc4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgIHRvcDogY2FsYyg1OTUgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxMTIgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjI0IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgdG9wOiA3NTRweDtcbiAgICBsZWZ0OiAxMzdweDtcbiAgICB3aWR0aDogMjc3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5jaGVjayB7XG4gICAgdG9wOiBjYWxjKDExMSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKC02OSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLmNoZWNrIHtcbiAgICB0b3A6IDEzOHB4O1xuICAgIGxlZnQ6IC04NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSAuY3JlZGl0IHtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogLTEyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiBjYWxjKDkgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxNiAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygyMDEgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDQgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHdpZHRoOiAyNTFweDtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNCAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiBjYWxjKDEwNSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKC04MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg4MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMzAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA0IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IDEyOHB4O1xuICAgIGxlZnQ6IC05OXB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLml0ZW0tbWFpbiAuaXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMzMwLzI5NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoNzQyIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCB7XG4gICAgaGVpZ2h0OiA5NDlweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIGFzcGVjdC1yYXRpbzogNDMyLzQ4Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoNDAgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygtMzggLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjE2IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiA2M3B4O1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHdpZHRoOiAyNzNweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAuY2hlY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzIuMTUxZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5jaGVjayB7XG4gICAgdG9wOiBjYWxjKDE1IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNDAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5jaGVjayB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5jcmVkaXQge1xuICAgIHRvcDogLTEwOXB4O1xuICAgIGxlZnQ6IDU0cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiBjYWxjKC00IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNDEgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTIwIC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxMDAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDEpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IC00cHg7XG4gICAgbGVmdDogNDhweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogY2FsYyg3MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDEwIC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDE4NCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTU2IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgxKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiA5MHB4O1xuICAgIGxlZnQ6IDEzcHg7XG4gICAgd2lkdGg6IDIyM3B4O1xuICAgIGhlaWdodDogMTkzcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICBhc3BlY3QtcmF0aW86IDUzMi82MzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiBjYWxjKDUxIC8gMzc1ICogMTAwdncpO1xuICAgIHJpZ2h0OiBjYWxjKC01OCAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygyNjYgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDgwcHg7XG4gICAgcmlnaHQ6IC02OHB4O1xuICAgIHdpZHRoOiAzMjlweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAuY2hlY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMC4yNjdkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLmNoZWNrIHtcbiAgICB0b3A6IGNhbGMoNTIgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxNDggLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5jaGVjayB7XG4gICAgdG9wOiA2NXB4O1xuICAgIGxlZnQ6IDE4OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAuY3JlZGl0IHtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogLTEyMXB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICBib3JkZXItcmFkaXVzOiA1MCUgNTAlIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IGNhbGMoMzMgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYyg3NyAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYyg5NSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTExIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiA0NnB4O1xuICAgIGxlZnQ6IDg4cHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMikgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiBjYWxjKDEzMCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDQ1IC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDIwMCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTYyIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAxNjZweDtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHdpZHRoOiAyMzdweDtcbiAgICBoZWlnaHQ6IDE5NnB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjAuMjY3ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDIpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0b3A6IGNhbGMoNDUgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxMzggLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoODAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgyKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiA1M3B4O1xuICAgIGxlZnQ6IDE3MnB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICBhc3BlY3QtcmF0aW86IDcxMy84MDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiBjYWxjKDE2NCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKC0xMDcgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzU3IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAyMjFweDtcbiAgICBsZWZ0OiAtMTMycHg7XG4gICAgd2lkdGg6IDQ0MXB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIC5jaGVjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQuODU3ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIC5jaGVjayB7XG4gICAgdG9wOiBjYWxjKDMxNyAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDEwNiAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLmNoZWNrIHtcbiAgICB0b3A6IDM5MnB4O1xuICAgIGxlZnQ6IDEyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAuY3JlZGl0IHtcbiAgICB0b3A6IDI3NnB4O1xuICAgIGxlZnQ6IDEwMXB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogY2FsYygxMTQgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxNDEgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMTAwIC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYyg1MCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMTM0cHg7XG4gICAgbGVmdDogMTgxcHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDExZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IGNhbGMoMTYwIC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoNzAgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjAzIC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxNDkgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDMpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDE4N3B4O1xuICAgIGxlZnQ6IDgzcHg7XG4gICAgd2lkdGg6IDI1M3B4O1xuICAgIGhlaWdodDogMjA3cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0Ljg1N2RlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSgzKSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiBjYWxjKDMxMCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDk3IC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDgwIC8gMzc1ICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygzMCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoMykgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogMzgxcHg7XG4gICAgbGVmdDogMTE3cHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIGFzcGVjdC1yYXRpbzogNjY0Lzc1ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICB0b3A6IGNhbGMoMjYwIC8gMzc1ICogMTAwdncpO1xuICAgIHJpZ2h0OiBjYWxjKC04NiAvIDM3NSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygzMzIgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgICB0b3A6IDM0MHB4O1xuICAgIHJpZ2h0OiAtMTA0cHg7XG4gICAgd2lkdGg6IDQxMHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5jaGVjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMy4wNDRkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkgLmNoZWNrIHtcbiAgICB0b3A6IGNhbGMoMzI2IC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoMTgxIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAuY2hlY2sge1xuICAgIHRvcDogNDAzcHg7XG4gICAgbGVmdDogMjI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDQpIC5jcmVkaXQge1xuICAgIHRvcDogMjgzcHg7XG4gICAgbGVmdDogMjFweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogY2FsYyg4OCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDg1IC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDE4NCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjMzIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAxMDhweDtcbiAgICBsZWZ0OiAxMDNweDtcbiAgICB3aWR0aDogMjI3cHg7XG4gICAgaGVpZ2h0OiAyOTNweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMy4wNDRkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNCkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogY2FsYygzMTkgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxNzMgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoODAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg0KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAzOTNweDtcbiAgICBsZWZ0OiAyMTNweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIHtcbiAgYXNwZWN0LXJhdGlvOiA1MDkvNTY1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkge1xuICAgIHRvcDogY2FsYyg0NzkgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygtNTEgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMjU1IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSB7XG4gICAgdG9wOiA2MTFweDtcbiAgICBsZWZ0OiAtNjJweDtcbiAgICB3aWR0aDogMzE1cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLmNoZWNrIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTcuMjM4ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5jaGVjayB7XG4gICAgdG9wOiBjYWxjKDI0OCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDIwOCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLmNoZWNrIHtcbiAgICB0b3A6IDMwNnB4O1xuICAgIGxlZnQ6IDI1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSAuY3JlZGl0IHtcbiAgICB0b3A6IDE4OXB4O1xuICAgIGxlZnQ6IDUzcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiBjYWxjKDMzIC8gMzc1ICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoODUgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoNjQgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDQ0IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAzNnB4O1xuICAgIGxlZnQ6IDk4cHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLml0ZW1zIGFydGljbGUuaXRlbTA1IC5yZWNvbW1lbmQgLnJlY29tbWVuZC1saXN0IHVsIGxpOm50aC1vZi10eXBlKDUpIC5tYXAtbGluayBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogY2FsYyg2NCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDMzIC8gMzc1ICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKDE5MiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTg2IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiA4NHB4O1xuICAgIGxlZnQ6IDQzcHg7XG4gICAgd2lkdGg6IDIzN3B4O1xuICAgIGhlaWdodDogMjI2cHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNy4yMzhkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uaXRlbXMgYXJ0aWNsZS5pdGVtMDUgLnJlY29tbWVuZCAucmVjb21tZW5kLWxpc3QgdWwgbGk6bnRoLW9mLXR5cGUoNSkgLm1hcC1saW5rIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIHRvcDogY2FsYygyNDAgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygxOTkgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoODAgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5pdGVtcyBhcnRpY2xlLml0ZW0wNSAucmVjb21tZW5kIC5yZWNvbW1lbmQtbGlzdCB1bCBsaTpudGgtb2YtdHlwZSg1KSAubWFwLWxpbmsgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAyOTNweDtcbiAgICBsZWZ0OiAyNDRweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5zdGFmZiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg3OCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uc3RhZmYge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLnN0YWZmIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLnN0YWZmIHVsIHtcbiAgICBnYXA6IGNhbGMoMTIgLyAzNzUgKiAxMDB2dykgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uc3RhZmYgdWwge1xuICAgIGdhcDogMTNweCAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLnN0YWZmIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uc3RhZmYgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24uc3RhZmYgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ucmVjb21tZW5kIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDk1IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5yZWNvbW1lbmQge1xuICAgIHBhZGRpbmctdG9wOiA5OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLnJlY29tbWVuZCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLnJlY29tbWVuZCBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyIC8gMzc1ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMzc1ICogMTAwdncpO1xuICAgIGxldHRlci1zcGFjaW5nOiBjYWxjKDEuMSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ucmVjb21tZW5kIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLnJlY29tbWVuZCAuYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ucmVjb21tZW5kIC5iYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDI0MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDYgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLnJlY29tbWVuZCAuYmFubmVyIHtcbiAgICB3aWR0aDogMjg2cHg7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ucmVjb21tZW5kIC5jaGVjay1idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTYgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWpfbWFnYXppbmVfMjUwNF8wMiBzZWN0aW9uLnJlY29tbWVuZCAuY2hlY2stYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qX21hZ2F6aW5lXzI1MDRfMDIgc2VjdGlvbi5yZWNvbW1lbmQgLmhvbWUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwNCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtal9tYWdhemluZV8yNTA0XzAyIHNlY3Rpb24ucmVjb21tZW5kIC5ob21lLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNzhweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIG9uT2ZmMiB7XG4gIDAlLCAxNi42NyUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTYuNjglLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb25PZmYyIHtcbiAgMCUsIDE2LjY3JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxNi42OCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgb25PZmYyIHtcbiAgMCUsIDE2LjY3JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxNi42OCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb25PZmYyIHtcbiAgMCUsIDE2LjY3JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxNi42OCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBvbk9mZjMge1xuICAwJSwgMzMuMzQlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMzLjM1JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9uT2ZmMyB7XG4gIDAlLCAzMy4zNCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMzMuMzUlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIG9uT2ZmMyB7XG4gIDAlLCAzMy4zNCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMzMuMzUlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9uT2ZmMyB7XG4gIDAlLCAzMy4zNCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMzMuMzUlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgb25PZmY0IHtcbiAgMCUsIDUwLjElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwLjIlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb25PZmY0IHtcbiAgMCUsIDUwLjElIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwLjIlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIG9uT2ZmNCB7XG4gIDAlLCA1MC4xJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MC4yJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBvbk9mZjQge1xuICAwJSwgNTAuMSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAuMiUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBvbk9mZjUge1xuICAwJSwgNjYuNjglIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDY2LjY5JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG9uT2ZmNSB7XG4gIDAlLCA2Ni42OCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjYuNjklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIG9uT2ZmNSB7XG4gIDAlLCA2Ni42OCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjYuNjklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9uT2ZmNSB7XG4gIDAlLCA2Ni42OCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjYuNjklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgb25PZmY2IHtcbiAgMCUsIDgzLjM1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4My4zNiUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvbk9mZjYge1xuICAwJSwgODMuMzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgzLjM2JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBvbk9mZjYge1xuICAwJSwgODMuMzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgzLjM2JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBvbk9mZjYge1xuICAwJSwgODMuMzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgzLjM2JSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLypcbk1vZHVsZSBBY2NvcmRpb25Kc1xuICovXG4uYWNcbiAgLmFjXG4gICAgJi10cmlnZ2VyXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICtwYygpXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIHRleHQtaW5kZW50IC05OTk5cHhcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAmLXBhbmVsXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHkgaGVpZ2h0LCB2aXNpYmlsaXR5XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiBlYXNlXG4gICYuanMtZW5hYmxlZFxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgJi5pcy1hY3RpdmVcbiAgICAuYWMtcGFuZWxcbiAgICAgIHZpc2liaWxpdHkgdmlzaWJsZSIsIkByZXF1aXJlICcuL192YXJpYWJsZXMuc3R5bCdcblxuc3AoKVxuICBAbWVkaWEgJHNwXG4gICAge2Jsb2NrfVxuXG5wYygpXG4gIEBtZWRpYSAkcGNcbiAgICB7YmxvY2t9XG5cbnRhYigpXG4gIEBtZWRpYSAkdGFiXG4gICAge2Jsb2NrfVxuXG5scCgpXG4gIEBtZWRpYSAkbHBcbiAgICB7YmxvY2t9XG5cbmxwcGMoKVxuICBAbWVkaWEgJGxwcGNcbiAgICB7YmxvY2t9XG5cbmxwdGFiKClcbiAgQG1lZGlhICRscHRhYlxuICAgIHtibG9ja31cblxuLy8g55u45a++5YCkd2lkdGjjgahtYXgtd2lkdGjjgpLjgb7jgajjgoHjgabmjIflrppcbndtYXgodylcbiAgd2lkdGggdW5pdCgodyAqIC4xKSwgJ3JlbScpXG4gIG1heC13aWR0aCB1bml0KHcsICdweCcpXG5cbi8vIOebuOWvvuWApGhlaWdodOOBqG1heC1oZWlnaHTjgpLjgb7jgajjgoHjgabmjIflrppcbmhtYXgoaClcbiAgaGVpZ2h0IHVuaXQoKGggKiAuMSksICdyZW0nKVxuICBtYXgtaGVpZ2h0IHVuaXQoaCwgJ3B4JylcblxuLy8gKHBjL3RhYikgbWVkaWEgcXVlcnkg44Gr44KI44Gj44Gm44OX44Ot44OR44OG44Kj44Gu5Y2Y5L2N44KS5YiH44KK5pu/44GIXG5ycHJvcChwcm9wLCB2YWwpXG4gICtwYygpXG4gICAge3Byb3B9IHVuaXQodmFsLCAncHgnKVxuICArdGFiKClcbiAgICB7cHJvcH0gdW5pdCgodmFsICogLjEpLCAncmVtJylcblxubHByb3AocHJvcCwgdmFsKVxuICArcGMoKVxuICAgIHtwcm9wfSB1bml0KCgodmFsIC8gMTQ0MCkgKiAxMDApLCAndncnKVxuXG5wcm9wMTIwMChwcm9wLCB2YWwpXG4gICtscHBjKClcbiAgICB7cHJvcH0gdW5pdCh2YWwsICdweCcpXG4gICtscHRhYigpXG4gICAge3Byb3B9IHVuaXQoKCh2YWwgLyAxMjAwKSAqIDEwMCksICd2dycpXG4iLCIucGNcclxuICArc3AoKVxyXG4gICAgZGlzcGxheSBub25lXHJcbi5zcFxyXG4gICtwYygpXHJcbiAgICBkaXNwbGF5IG5vbmUiXX0= */
