@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,600);
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-ms-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-ms-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    -moz-transform: skewX(0.39063deg) skewY(0.39063deg);
    -ms-transform: skewX(0.39063deg) skewY(0.39063deg);
    -o-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@-moz-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    -moz-transform: skewX(0.39063deg) skewY(0.39063deg);
    -ms-transform: skewX(0.39063deg) skewY(0.39063deg);
    -o-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@-ms-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    -moz-transform: skewX(0.39063deg) skewY(0.39063deg);
    -ms-transform: skewX(0.39063deg) skewY(0.39063deg);
    -o-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@-o-keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    -moz-transform: skewX(0.39063deg) skewY(0.39063deg);
    -ms-transform: skewX(0.39063deg) skewY(0.39063deg);
    -o-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@keyframes jello {
  11.1% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    -ms-transform: skewX(-12.5deg) skewY(-12.5deg);
    -o-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    -ms-transform: skewX(6.25deg) skewY(6.25deg);
    -o-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    -ms-transform: skewX(-3.125deg) skewY(-3.125deg);
    -o-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    -ms-transform: skewX(1.5625deg) skewY(1.5625deg);
    -o-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -ms-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -o-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    -moz-transform: skewX(0.39063deg) skewY(0.39063deg);
    -ms-transform: skewX(0.39063deg) skewY(0.39063deg);
    -o-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -moz-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -ms-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    -o-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
  100% {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-ms-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-moz-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-ms-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-o-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@-moz-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@-ms-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@-o-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-moz-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-ms-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-o-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-moz-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-ms-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-o-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-moz-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-ms-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-o-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-moz-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-ms-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-o-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-moz-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-o-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-ms-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-ms-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-ms-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-ms-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@-moz-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@-ms-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@-o-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}

@-webkit-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-moz-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-ms-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-o-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
}

@-webkit-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-moz-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-ms-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-o-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
}

@-webkit-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-moz-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-ms-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-o-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
  }
}

@-webkit-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-moz-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-ms-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-o-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
  }
}

@-webkit-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-moz-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-ms-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-o-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-moz-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-ms-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-o-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
  }
}

@-webkit-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-moz-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-ms-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-o-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-webkit-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-webkit-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-moz-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-ms-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-o-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
  }
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-moz-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-ms-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-o-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom;
  }
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-moz-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-ms-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-o-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
  }
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-moz-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-o-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-webkit-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@-moz-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@-ms-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@-o-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
  }
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-ms-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@-ms-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-moz-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-ms-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-o-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@-webkit-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@-moz-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@-ms-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@-o-keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
}

@-webkit-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@-moz-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@-ms-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@-o-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
  }
}

@-webkit-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@-moz-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@-ms-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@-o-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
  }
}

@-webkit-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@-moz-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@-ms-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@-o-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
  }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-moz-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-ms-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-o-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@-moz-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@-ms-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@-o-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@-moz-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@-ms-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@-o-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
}

@-webkit-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-moz-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-ms-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@-o-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
  }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

.button, .tri-state__on, .tri-state__indeterminate, .tri-state__off, .daterangepicker.show-calendar:not(.auto-apply) .drp-buttons .btn, .pagination__button {
  display: inline-block;
  position: relative;
  padding: 0.75em 1.25em;
  font-family: inherit;
  font-weight: 600;
  text-align: center;
  outline: none;
  box-shadow: none;
  border-radius: 3px;
  z-index: 0;
  cursor: pointer;
  text-decoration: none;
  box-sizing: border-box;
  line-height: 1.5;
  vertical-align: middle;
  transition: all 0.3s;
  /*min-width:90px;*/
}

@media (min-width: 769px) {
  .button, .tri-state__on, .tri-state__indeterminate, .tri-state__off, .daterangepicker.show-calendar:not(.auto-apply) .drp-buttons .btn, .pagination__button {
    white-space: nowrap;
  }
}

html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
}

body {
  display: flex;
  flex-direction: column;
  height: 100vh;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 400;
  background-color: #f5f8fa;
  color: #014757;
  margin: 0;
}

h1 {
  font-size: 38px;
  font-weight: 500;
  margin: 0.67em 0;
}

h2 {
  font-size: 22px;
  font-weight: 500;
  margin: 0.83em 0;
}

h3 {
  font-size: 17px;
  font-weight: 600;
  margin: 1em 0;
}

p {
  margin: 1em 0;
  font-size: 15px;
  font-weight: 400;
}

a {
  color: #0099b0;
}

hr {
  margin: 2em 0;
  border: 0;
  border-top: 1px solid #ABAAB7;
}

.button, .tri-state__on, .tri-state__indeterminate, .tri-state__off, .daterangepicker.show-calendar:not(.auto-apply) .drp-buttons .btn {
  border-width: 1px;
  border-style: solid;
  font-size: 15px;
}

.button--full, .daterangepicker.show-calendar:not(.auto-apply) .drp-buttons .btn {
  width: 100%;
}

.button--small, .daterangepicker.show-calendar:not(.auto-apply) .drp-buttons .btn {
  font-size: 12px;
}

.button--slim, .daterangepicker.show-calendar:not(.auto-apply) .drp-buttons .btn {
  padding: 0.375em 0.625em;
}

.button--fixedAssociatedPeople {
  position: fixed;
  top: 165px;
}

.button--associatedPeople {
  display: block;
  float: right;
  right: 50px;
  z-index: 999999;
  display: block;
  float: right;
  position: fixed;
  right: 50px;
  z-index: 2;
}

.button:disabled, .tri-state__on:disabled, .tri-state__indeterminate:disabled, .tri-state__off:disabled, .daterangepicker.show-calendar:not(.auto-apply) .drp-buttons .btn:disabled, .button--disabled, .pagination__button:disabled, .tri-state__on--disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.3;
}

.button--default, .tri-state__control:checked + .tri-state__indeterminate, .daterangepicker.show-calendar:not(.auto-apply) .drp-buttons .btn-default {
  color: #f5f8fa;
  background-color: #ABAAB7;
  border-color: #ABAAB7;
}

.button--default:active, .tri-state__control:checked + .tri-state__indeterminate:active, .daterangepicker.show-calendar:not(.auto-apply) .drp-buttons .btn-default:active, .button--default:hover:not(:disabled), .tri-state__control:checked + .tri-state__indeterminate:hover:not(:disabled), .daterangepicker.show-calendar:not(.auto-apply) .drp-buttons .btn-default:hover:not(:disabled) {
  border-color: #9795a5;
  background-color: #9795a5;
}

.button--default:focus, .tri-state__control:checked + .tri-state__indeterminate:focus, .daterangepicker.show-calendar:not(.auto-apply) .drp-buttons .btn-default:focus {
  box-shadow: 0 0 0 0.2em rgba(171, 170, 183, 0.5);
}

.button--default-border, .tri-state__indeterminate {
  color: #ABAAB7;
  background-color: #fff;
  border-color: #ABAAB7;
}

.button--default-border:hover:not(:disabled), .tri-state__indeterminate:hover:not(:disabled) {
  background-color: #ABAAB7;
  color: #f5f8fa;
}

.button--default-border-invert {
  color: #f5f8fa;
  background-color: #ABAAB7;
  border-color: #f5f8fa;
}

.button--default-border-invert:hover:not(:disabled) {
  border-color: #9795a5;
  background-color: #9795a5;
}

.button--primary, .daterangepicker.show-calendar:not(.auto-apply) .drp-buttons .btn-primary {
  color: #f5f8fa;
  background-color: #0099b0;
  border-color: #0099b0;
}

.button--primary:active, .daterangepicker.show-calendar:not(.auto-apply) .drp-buttons .btn-primary:active, .button--primary:hover:not(:disabled), .daterangepicker.show-calendar:not(.auto-apply) .drp-buttons .btn-primary:hover:not(:disabled) {
  border-color: #00788a;
  background-color: #00788a;
}

.button--primary:focus, .daterangepicker.show-calendar:not(.auto-apply) .drp-buttons .btn-primary:focus {
  box-shadow: 0 0 0 0.2em rgba(0, 153, 176, 0.5);
}

.button--primary-border {
  color: #0099b0;
  background-color: #fff;
  border-color: #0099b0;
}

.button--primary-border:hover:not(:disabled) {
  background-color: #0099b0;
  color: #f5f8fa;
}

.button--primary-border-invert {
  color: #f5f8fa;
  background-color: #0099b0;
  border-color: #f5f8fa;
}

.button--primary-border-invert:hover:not(:disabled) {
  border-color: #00788a;
  background-color: #00788a;
}

.button--showcase {
  color: #f5f8fa;
  background-color: #fa3250;
  border-color: #fa3250;
}

.button--showcase:active, .button--showcase:hover:not(:disabled) {
  border-color: #f90d30;
  background-color: #f90d30;
}

.button--showcase:focus {
  box-shadow: 0 0 0 0.2em rgba(250, 50, 80, 0.5);
}

.button--showcase-border {
  color: #fa3250;
  background-color: #fff;
  border-color: #fa3250;
}

.button--showcase-border:hover:not(:disabled) {
  background-color: #fa3250;
  color: #f5f8fa;
}

.button--showcase-border-invert {
  color: #f5f8fa;
  background-color: #fa3250;
  border-color: #f5f8fa;
}

.button--showcase-border-invert:hover:not(:disabled) {
  border-color: #f90d30;
  background-color: #f90d30;
}

.button--error, .tri-state__control:checked + .tri-state__off {
  color: #f5f8fa;
  background-color: #fa3250;
  border-color: #fa3250;
}

.button--error:active, .tri-state__control:checked + .tri-state__off:active, .button--error:hover:not(:disabled), .tri-state__control:checked + .tri-state__off:hover:not(:disabled) {
  border-color: #f90d30;
  background-color: #f90d30;
}

.button--error:focus, .tri-state__control:checked + .tri-state__off:focus {
  box-shadow: 0 0 0 0.2em rgba(250, 50, 80, 0.5);
}

.button--error-border, .tri-state__off {
  color: #fa3250;
  background-color: #fff;
  border-color: #fa3250;
}

.button--error-border:hover:not(:disabled), .tri-state__off:hover:not(:disabled) {
  background-color: #fa3250;
  color: #f5f8fa;
}

.button--error-border-invert {
  color: #f5f8fa;
  background-color: #fa3250;
  border-color: #f5f8fa;
}

.button--error-border-invert:hover:not(:disabled) {
  border-color: #f90d30;
  background-color: #f90d30;
}

.button--danger {
  color: #f5f8fa;
  background-color: #fa3250;
  border-color: #fa3250;
}

.button--danger:active, .button--danger:hover:not(:disabled) {
  border-color: #f90d30;
  background-color: #f90d30;
}

.button--danger:focus {
  box-shadow: 0 0 0 0.2em rgba(250, 50, 80, 0.5);
}

.button--danger-border {
  color: #fa3250;
  background-color: #fff;
  border-color: #fa3250;
}

.button--danger-border:hover:not(:disabled) {
  background-color: #fa3250;
  color: #f5f8fa;
}

.button--danger-border-invert {
  color: #f5f8fa;
  background-color: #fa3250;
  border-color: #f5f8fa;
}

.button--danger-border-invert:hover:not(:disabled) {
  border-color: #f90d30;
  background-color: #f90d30;
}

.button--success, .tri-state__control:checked + .tri-state__on {
  color: #f5f8fa;
  background-color: #2ac281;
  border-color: #2ac281;
}

.button--success:active, .tri-state__control:checked + .tri-state__on:active, .button--success:hover:not(:disabled), .tri-state__control:checked + .tri-state__on:hover:not(:disabled) {
  border-color: #23a36c;
  background-color: #23a36c;
}

.button--success:focus, .tri-state__control:checked + .tri-state__on:focus {
  box-shadow: 0 0 0 0.2em rgba(42, 194, 129, 0.5);
}

.button--success-border, .tri-state__on {
  color: #2ac281;
  background-color: #fff;
  border-color: #2ac281;
}

.button--success-border:hover:not(:disabled), .tri-state__on:hover:not(:disabled) {
  background-color: #2ac281;
  color: #f5f8fa;
}

.button--success-border-invert {
  color: #f5f8fa;
  background-color: #2ac281;
  border-color: #f5f8fa;
}

.button--success-border-invert:hover:not(:disabled) {
  border-color: #23a36c;
  background-color: #23a36c;
}

.button--info {
  color: #f5f8fa;
  background-color: #5c72e5;
  border-color: #5c72e5;
}

.button--info:active, .button--info:hover:not(:disabled) {
  border-color: #3b55e0;
  background-color: #3b55e0;
}

.button--info:focus {
  box-shadow: 0 0 0 0.2em rgba(92, 114, 229, 0.5);
}

.button--info-border {
  color: #5c72e5;
  background-color: #fff;
  border-color: #5c72e5;
}

.button--info-border:hover:not(:disabled) {
  background-color: #5c72e5;
  color: #f5f8fa;
}

.button--info-border-invert {
  color: #f5f8fa;
  background-color: #5c72e5;
  border-color: #f5f8fa;
}

.button--info-border-invert:hover:not(:disabled) {
  border-color: #3b55e0;
  background-color: #3b55e0;
}

.button--warning {
  color: #f5f8fa;
  background-color: #ff9e22;
  border-color: #ff9e22;
}

.button--warning:active, .button--warning:hover:not(:disabled) {
  border-color: #fb8d00;
  background-color: #fb8d00;
}

.button--warning:focus {
  box-shadow: 0 0 0 0.2em rgba(255, 158, 34, 0.5);
}

.button--warning-border {
  color: #ff9e22;
  background-color: #fff;
  border-color: #ff9e22;
}

.button--warning-border:hover:not(:disabled) {
  background-color: #ff9e22;
  color: #f5f8fa;
}

.button--warning-border-invert {
  color: #f5f8fa;
  background-color: #ff9e22;
  border-color: #f5f8fa;
}

.button--warning-border-invert:hover:not(:disabled) {
  border-color: #fb8d00;
  background-color: #fb8d00;
}

.field {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  /*&__static {
        display: inline-block;
        font-size: $font-size-input;
        word-break: break-word;
        width: 100%;
    }*/
}

.field:not(.field--horizontal):not(:first-of-type), .field:not(.field--horizontal):not(:last-of-type) {
  margin-bottom: 1em;
}

.field__radio, .field__checkbox {
  position: relative;
}

.field__radio-label, .field__checkbox-label {
  display: inline-block;
  position: relative;
  padding-left: 2em;
  line-height: 1.15;
  cursor: pointer;
}

.field__radio-label:before, .field__checkbox-label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: 1.15em 1.15em;
  background-position: top left;
}

.field__radio-label--important, .field__checkbox-label--important {
  color: #fa3250;
  font-size: 22px;
  font-weight: 500;
}

.field__radio-label--static, .field__checkbox-label--static {
  line-height: 1;
  width: 1em;
  height: 1em;
  padding-left: 0;
}

.field__radio-label--static:before, .field__checkbox-label--static:before {
  background-size: 1em 1em;
}

.field__radio-label-header, .field__checkbox-label-header {
  display: block;
  margin-top: 0;
  margin-bottom: 1em;
  font-weight: 600;
}

.field__radio-control, .field__checkbox-control {
  position: absolute;
  opacity: 0;
  margin: 0;
}

.field__radio-control:checked ~ .field__checkbox-label:before, .field__checkbox-control:checked ~ .field__checkbox-label:before {
  background-image: url(/dist/assets/a51eaeb9bc9fc6c7109c922af076dbc8.svg);
}

.field__radio-control:checked ~ .field__radio-label:before, .field__checkbox-control:checked ~ .field__radio-label:before {
  background-image: url(/dist/assets/79aaf73ddec26391c8220fcc1d8088b7.svg);
}

.field__radio-control:checked ~ .field__checkbox-label--important:before, .field__checkbox-control:checked ~ .field__checkbox-label--important:before {
  background-image: url(/dist/assets/ae5a2f618b4960b806089cc1d7817eb0.svg);
}

.field__radio-control:checked ~ .field__radio-label--important:before, .field__checkbox-control:checked ~ .field__radio-label--important:before {
  background-image: url(/dist/assets/b3599ffd6d0caa338c2e0e54e2ea0561.svg);
}

.field__radio-control:disabled ~ .field__checkbox-label,
.field__radio-control:disabled ~ .field__radio-label, .field__checkbox-control:disabled ~ .field__checkbox-label,
.field__checkbox-control:disabled ~ .field__radio-label {
  cursor: not-allowed;
}

.field__radio-control:disabled ~ .field__checkbox-label:before, .field__checkbox-control:disabled ~ .field__checkbox-label:before {
  background-image: url(/dist/assets/83304029269e4556ac7daaff90d65a57.svg);
  opacity: 0.5;
}

.field__radio-control:disabled ~ .field__radio-label:before, .field__checkbox-control:disabled ~ .field__radio-label:before {
  background-image: url(/dist/assets/f36f339fb6ef816f9e800568f97736cf.svg);
  opacity: 0.5;
}

.field__radio-control:disabled:checked ~ .field__checkbox-label:before, .field__checkbox-control:disabled:checked ~ .field__checkbox-label:before {
  background-image: url(/dist/assets/a091382a8276190d7a18452d8ddb0a02.svg);
  opacity: 0.5;
}

.field__radio-control:disabled:checked ~ .field__radio-label:before, .field__checkbox-control:disabled:checked ~ .field__radio-label:before {
  background-image: url(/dist/assets/b70992d21500464f111036f161cc0a15.svg);
  opacity: 0.5;
}

.field__radio-label:before {
  background-image: url(/dist/assets/b12053d27c147f3a89c4013879456ebd.svg);
}

.field__radio-label--important:before {
  background-image: url(/dist/assets/ac46c37896f62577eee26ed398e95055.svg);
}

.field__checkbox-label:before {
  background-image: url(/dist/assets/f5aebd8027101c793abf3dbd97fdbf15.svg);
}

.field__checkbox-label--important:before {
  background-image: url(/dist/assets/63813d83669c28c46f762e14a1a07de1.svg);
}

.field__hidden {
  position: absolute;
  visibility: hidden;
  width: 0;
  height: 0;
  z-index: -1;
}

.field__control {
  display: inline-block;
  padding: 0.75em 1.25em;
  font-family: inherit;
  font-size: 15px;
  border-style: solid;
  border-color: #ABAAB7;
  border-radius: 3px;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  color: #014757;
  line-height: 1.5;
  resize: vertical;
  height: calc((24px + 1.5em));
  border-width: 1px;
  background-color: #fff;
}

.field__control[readonly], .field__control:disabled {
  background-color: #e7ebef;
}

.field__control::-ms-clear {
  display: none;
}

.field__control:focus {
  border-color: #0099b0;
}

.field__control--error {
  background-color: #fee0e5;
  color: #fa3250;
}

.field__control--error:focus {
  border-color: #fa3250;
}

.field__control--auto {
  width: auto;
  font-size: inherit;
  height: auto;
  padding: 0;
}

.field__control--auto-height {
  height: auto;
}

.field__control--icon {
  padding: 0.75em 2.5em 0.75em 1.25em;
}

.field__control--attachment {
  border-width: 1px 0 1px 1px;
  border-radius: 3px 0 0 3px;
}

.field__control--small {
  font-size: 80%;
  padding: 0.375em 0.625em;
}

.field__control--hide-text {
  color: #fff;
}

.field__control--hide-text[readonly], .field__control--hide-text:disabled {
  color: #e7ebef;
}

.field__control--spinner {
  border-radius: 0;
}

@media (min-width: 769px) {
  .field__control--spinner {
    max-width: 5em;
    padding: 0.75em 0.625em 0.75em 0.625em;
  }
}

@media (max-width: 768px) {
  .field__control--spinner {
    padding: 0.75em calc(0.625em + 19px) 0.75em 0.625em;
  }
}

.field__control--spinner::-webkit-inner-spin-button, .field__control--spinner::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.field__control--spinner {
  border-radius: 0;
}

@media (min-width: 769px) {
  .field__control--spinner {
    max-width: 5em;
    padding: 0.75em 0.625em 0.75em 0.625em;
  }
}

@media (max-width: 768px) {
  .field__control--spinner {
    padding: 0.75em calc(0.625em + 19px) 0.75em 0.625em;
  }
}

.field__control--spinner::-webkit-inner-spin-button, .field__control--spinner::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.field__control-label {
  margin: 0 .5em;
  font-weight: 600;
}

.field__control-label--sub {
  display: inline-block;
}

.field__control option:disabled {
  color: rgba(1, 71, 87, 0.4);
}

.field__icon {
  display: none;
  position: absolute;
  top: 1em;
  right: 1.25em;
}

.field__icon--active {
  display: block;
}

.field__icon--validation-error {
  color: #fa3250;
}

.field__icon-image {
  width: 1em;
  height: 1em;
}

.field__dropdown-results {
  display: none;
  position: absolute;
  padding: 0;
  list-style: none;
  border: 1px solid #0099b0;
  border-radius: 3px;
  background-color: #fff;
  width: 100%;
  box-sizing: border-box;
  z-index: 1000;
  max-height: calc((24px + 1.5em) * 5);
  overflow-y: auto;
  margin: .5em 0 0 0;
}

.field__dropdown-results--active {
  display: block;
}

.field__dropdown-results-item {
  margin: 0;
}

.field__dropdown-results-item-link, .field__dropdown-results-item-info {
  display: block;
  width: 100%;
  padding: 0.75em 1.25em;
  box-sizing: border-box;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.field__dropdown-results-item-link {
  text-decoration: none;
  color: inherit;
}

.field__dropdown-results-item-info {
  background-color: #5c72e5;
  font-weight: 600;
  font-size: 80%;
  color: #f5f8fa;
}

.field__dropdown-results-item:hover {
  background: #e7ebef;
}

.field__validation, .field-group__validation, .field__info, .field-group__info, .field__warning, .field-group__warning {
  display: none;
  width: 100%;
  font-size: 13px;
  margin-top: .25em;
  font-weight: 600;
}

.field__validation--active, .field-group__validation--active, .field__info--active, .field-group__info--active, .field__warning--active, .field-group__warning--active {
  display: block;
}

.field__validation, .field-group__validation {
  color: #fa3250;
  white-space: pre-wrap;
}

.field__info, .field-group__info {
  color: #5c72e5;
}

.field__warning, .field-group__warning {
  color: #ff9e22;
}

.field-label, .filter__label {
  display: block;
  font-weight: 600;
  margin-bottom: .5em;
  clear: both;
}

@media (min-width: 769px) {
  .field-label--eq-width {
    flex: 1 0 25%;
    margin-right: 1em;
    margin-bottom: 0;
    margin-top: 1em;
  }
}

.field-label--stacked {
  margin-top: 0;
}

.field-label--horizontal {
  flex: 1 0 auto;
}

@media (min-width: 769px) {
  .field-label--horizontal {
    margin-top: 1em;
    margin-bottom: 0;
    line-height: 1;
  }
}

@media (min-width: 769px) {
  .field-label--horizontal-prefix {
    margin-right: .5em;
  }
}

@media (min-width: 769px) {
  .field-label--horizontal-suffix {
    margin-left: .5em;
  }
}

@media (max-width: 768px) {
  .field-label--horizontal-suffix {
    margin-bottom: 0;
    margin-top: .5em;
  }
}

@media (min-width: 769px) {
  .field-label--horizontal-between {
    margin-left: .5em;
    margin-right: .5em;
  }
}

@media (max-width: 768px) {
  .field-label--horizontal-between {
    margin-bottom: .5em;
    margin-top: .5em;
  }
}

.field-label__action {
  float: right;
}

.field-static {
  display: inline-block;
  font-size: 15px;
  word-break: break-word;
  width: 100%;
}

@media (min-width: 769px) {
  .field-row__column {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    box-sizing: border-box;
  }
}

@media (min-width: 769px) {
  .field-row__column--auto {
    max-width: 100%;
    flex: 1 0 0%;
  }
}

.field-row__column--half-width {
  flex: 0 0 16.66667%;
}

@media (min-width: 769px) {
  .field-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -0.5em;
    margin-right: -0.5em;
  }
}

.field-group {
  position: relative;
  margin-bottom: 2em;
}

@media (min-width: 769px) {
  .field-group--horizontal {
    display: flex;
    flex-direction: row;
  }
}

.field-group--stacked {
  margin-bottom: 0;
}

.field-group--tight {
  margin-bottom: 1em;
}

@media (min-width: 769px) {
  .field-group--extra-space {
    margin-top: 3em;
  }
}

@media (max-width: 768px) {
  .field-group--extra-space {
    margin-top: 1em;
  }
}

.field-actions {
  display: block;
  margin-top: .5em;
}

.field-attachment {
  border-radius: 0 3px 3px 0;
}

.field-attachment--label {
  padding: 0.75em 1.25em;
  background-color: #fff;
  border: 1px solid #ABAAB7;
}

.field-attachments {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.field-attachments__spinner {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  height: 100%;
  width: 20px;
  text-align: center;
  color: #014757;
  font-size: 15px;
  font-size: 13px;
  line-height: 1.8;
}

@media (max-width: 768px) {
  .field-attachments__spinner {
    position: absolute;
    right: 0;
  }
}

.field-attachments__spinner-button {
  box-shadow: none;
  outline: none;
  border: 0;
  background-color: #0099b0;
  height: 100%;
  color: #fff;
  cursor: pointer;
}

.field-empty {
  color: rgba(1, 71, 87, 0.4);
}

@media (min-width: 769px) {
  .field-group--ext-switch .field-label--eq-width {
    flex: 1 0 45%;
  }
}

@media (min-width: 769px) {
  .form {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 60% 40%;
    grid-template-columns: 60% 40%;
  }
}

@media (min-width: 769px) {
  .form__controls {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-right: 1em;
  }
}

@media (min-width: 769px) {
  .form__side-controls {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-left: 1em;
  }
}

.message {
  display: flex;
  flex-direction: row;
  margin-bottom: 1em;
}

.message--stacked {
  margin-bottom: 0;
}

.message--important {
  font-weight: 600;
}

.message--toast {
  position: absolute;
  top: 0;
  padding: 1em;
  margin: 1em;
  border-radius: 3px;
  left: 0;
  z-index: 3;
}

@media (max-width: 768px) {
  .message--toast {
    position: relative;
  }
}

.message--toast-right {
  left: auto;
  right: 0;
}

.message--center {
  align-items: center;
}

.message--text-center {
  justify-content: center;
}

.message--inline {
  display: inline-flex;
  flex-direction: row;
}

.message--success {
  color: #2ac281;
}

.message--toast-success {
  background-color: #2ac281;
  color: #f5f8fa;
}

.message--info {
  color: #5c72e5;
}

.message--toast-info {
  background-color: #5c72e5;
  color: #f5f8fa;
}

.message--warning {
  color: #ff9e22;
}

.message--toast-warning {
  background-color: #ff9e22;
  color: #f5f8fa;
}

.message--error {
  color: #fa3250;
}

.message--toast-error {
  background-color: #fa3250;
  color: #f5f8fa;
}

.message__icon {
  display: block;
  margin-right: 1rem;
  margin-top: 0;
  margin-bottom: 0;
}

.message__icon--large {
  font-size: 38px;
}

.message__text {
  margin-top: .25em;
}

.message__text--center {
  margin-top: 0;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 9999;
  height: 100%;
  overflow-y: auto;
  background-color: rgba(1, 71, 87, 0.9);
}

.modal--search {
  z-index: 9998;
  position: absolute;
  overflow: auto;
  left: auto;
}

.modal--active {
  display: block;
}

.modal--idle, .modal--login {
  background-color: #014757;
}

.modal__content {
  position: relative;
  margin: 5em auto;
  max-width: 1000px;
  background-color: #f5f8fa;
  border-radius: 3px;
  box-sizing: border-box;
}

@media (min-width: 769px) {
  .modal__content {
    padding: 2em 2em;
  }
}

@media (max-width: 768px) {
  .modal__content {
    margin: 1em;
    padding: 1em;
  }
}

.modal__content--image {
  background-color: transparent;
  text-align: center;
}

.modal__content--full {
  max-width: 100%;
  margin: 5em 1em;
}

@media (max-width: 768px) {
  .modal__content--full {
    margin: 1em;
  }
}

.modal__content--focus {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 2em);
  margin: 0;
  max-width: 500px;
}

@media (min-width: 769px) {
  .modal__content--focus {
    padding: 4em 4em;
  }
}

@media (max-width: 768px) {
  .modal__content--focus {
    position: relative;
    top: 0;
    transform: translate(-50%);
  }
}

.modal__header {
  margin-bottom: 2em;
}

.modal__header--center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.modal__header-title {
  margin: 0;
}

.modal__body-image {
  max-width: 500px;
  width: 100%;
}

.modal__footer {
  margin-top: 2em;
}

.modal__message, .modal__loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: #f5f8fa;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.modal__confirm {
  display: none;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  background-color: rgba(245, 248, 250, 0.9);
  border-radius: 3px;
}

.modal__confirm--active {
  display: flex;
  flex-direction: column;
}

.modal-search--active {
  display: block;
}

.modal-search__field {
  position: fixed;
  top: 0;
  box-sizing: border-box;
  width: 100%;
  background-color: #014757;
  color: #f5f8fa;
  text-align: center;
  z-index: 2;
}

.modal-search__field-control {
  display: inline-block;
  font-family: inherit;
  padding: 0 0 0.75em 0;
  font-size: 15px;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #81A6B1;
  border-radius: 0;
  background-color: transparent;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  max-width: 1250px;
  color: #014757;
}

.modal-search__field-control:focus {
  border-bottom-color: #014757;
}

.modal-search__field-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(1, 71, 87, 0.4);
}

.modal-search__field-control::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(1, 71, 87, 0.4);
}

.modal-search__field-control:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(1, 71, 87, 0.4);
}

.modal-search__field-control:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(1, 71, 87, 0.4);
}

.modal-search__field-control::placeholder {
  color: rgba(1, 71, 87, 0.4);
}

@media (max-width: 768px) {
  .modal-search__field-control {
    margin: 0 1em;
  }
}

@media (min-width: 769px) {
  .modal-search__field {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 4em;
    padding: 0 3.5em;
  }
}

@media (max-width: 768px) {
  .modal-search__field {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    height: 6em;
    padding: 0 1em;
  }
}

.modal-search__close {
  display: block;
}

@media (max-width: 768px) {
  .modal-search__close {
    align-self: flex-end;
    margin-bottom: 1em;
  }
}

.modal-search__results {
  padding: 0;
  list-style: none;
  max-width: 1000px;
  margin: 6em auto 0 auto;
  padding: 0 1em;
}

@media (min-width: 769px) {
  .modal-search__results {
    margin: 6em auto 0 auto;
  }
}

@media (max-width: 768px) {
  .modal-search__results {
    margin: 8em auto 0 auto;
  }
}

.modal-search__input {
  max-width: 1000px;
  margin: 8em auto 0 auto;
  padding: 0 1em;
}

@media (min-width: 769px) {
  .modal-search__input {
    margin: 8em auto 0 auto;
  }
}

@media (max-width: 768px) {
  .modal-search__input {
    margin: 10em auto 0 auto;
  }
}

.not-found {
  color: white !important;
  font-size: 2em;
}

.not-found__info {
  font-size: 0.5em;
}

.body--modal-active {
  position: fixed;
  width: 100%;
}

.news-post__body {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden;
}

.news-post__image {
  display: block;
  width: 100%;
}

.news-post__row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -0.5em;
  margin-right: -0.5em;
}

.news-post__column {
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  box-sizing: border-box;
}

.notes, .news {
  padding: 0;
  list-style: none;
}

.notes__item, .news__item {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #e7ebef;
  text-decoration: none;
  color: inherit;
}

.notes__item-icon, .news__item-icon, .news__item-pin {
  margin-right: 1em;
}

.notes__item-icon-image, .news__item-icon-image {
  width: 1.25em;
  height: 1.25em;
}

.notes__item-details, .news__item-details {
  margin-bottom: 1em;
  flex: 1 0 0%;
}

.notes__item-title, .news__item-title {
  margin: 1em 0 0 0;
  font-weight: 500;
}

.notes__item-info, .news__item-info {
  display: block;
  margin-top: 0.75em;
  color: #81A6B1;
}

.notes__pin-icon, .news__pin-icon {
  transform: rotate(45deg);
}

.notes--important, .news--important {
  background-color: #014757;
  color: #f5f8fa;
}

.notes__item--important, .news__item--important {
  border-top-color: #01323e;
}

.switch {
  display: inline-block;
  position: relative;
  outline: none;
  width: 7em;
  height: calc(15px + (0.75em * 2) + 2px);
  background-color: #fff;
  border: 1px solid #ABAAB7;
  border-radius: calc(15px + (0.75em * 2) + 2px);
}

.switch:before {
  content: "";
  position: absolute;
  background: transparent;
  top: 0;
  bottom: 0;
  left: .5em;
  margin-top: auto;
  margin-bottom: auto;
  width: calc(15px + (0.75em * 2) + 2px - .5em);
  height: calc(15px + (0.75em * 2) + 2px - .5em);
  border-radius: 50%;
  background-color: #fa3250;
}

.switch:after {
  content: attr(data-off);
  position: absolute;
  display: flex;
  align-items: center;
  right: .5em;
  height: 100%;
  color: #014757;
  font-weight: 600;
}

.switch__toggle {
  position: absolute;
  opacity: 0;
}

.switch__toggle:checked + .switch:after {
  content: attr(data-on);
  left: 1em;
  right: auto;
}

.switch__toggle:checked + .switch:before {
  content: "";
  right: .5em;
  left: auto;
  background-color: #2ac281;
}

.tabs__nav {
  display: flex;
  flex-direction: row;
  padding: 0;
  list-style: none;
  margin: 1em 0;
  border-bottom: 1px solid #aaa;
  overflow-y: hidden;
}

.tabs__button {
  text-decoration: none;
  display: block;
  padding: 0.5em 0;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #ABAAB7;
  width: 100%;
  color: white;
  background-color: #ccc;
  transform-style: preserve-3d;
  transform: scaleX(0.9) translateY(0.25em);
  font-weight: bold;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 1px 0px 2px #e7ebef;
  transition: .5s;
}

.tabs__button--active {
  border-bottom-color: #014757;
  color: white;
  background-color: #014757;
  transform: scale(1) translateY(0);
  font-weight: bold;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 4px -1px 2px #e7ebef;
  padding: 8px 0;
}

.tabs__button--dirty {
  color: #fa3250;
  font-weight: 600;
}

.tabs__button--dirty:after {
  content: "*";
}

.tabs__button--long-text {
  padding-right: 1em !important;
}

.tabs__tab {
  flex: 1 0 auto;
  cursor: pointer;
}

.tabs__content {
  margin-top: 2em;
}

.tabs__content-pane {
  display: none;
}

.tabs__content-pane--active {
  display: block;
}

@media (max-width: 768px) {
  .tabs__nav {
    overflow-x: auto;
  }
  .tabs__tab {
    min-width: 33.33333%;
  }
}

.tag {
  display: inline-block;
  border-radius: 3px;
  color: #f5f8fa;
  padding: 0.15em 0.35em;
  font-weight: 500;
  font-size: 1em;
  margin-bottom: 2px;
}

.tag--small {
  font-size: .7rem;
  padding: 0.075em 0.175em;
}

.tag--flag {
  background-color: #025a6e;
}

.tag--wasnew {
  color: #014757;
}

.tag--category {
  background-color: #025a6e;
}

.tag--wasnew {
  color: #014757;
}

.tag--referral {
  background-color: #fa3250;
}

.tag--wasnew {
  color: #014757;
}

.tag--archived {
  background-color: #fa3250;
}

.tag--wasnew {
  color: #014757;
}

.tag--new {
  background-color: #2ac281;
}

.tag--wasnew {
  color: #014757;
}

.tag--wasnew {
  background-color: white;
}

.tag--wasnew {
  color: #014757;
}

.card {
  display: flex;
  flex-direction: column;
  border-radius: 3px;
  background-color: #fff;
  margin-bottom: 2em;
  box-shadow: 0px 0px 10px 1px #E9ECEE;
}

.card--small-shadow {
  box-shadow: 0px 0px 2px 1px #E9ECEE;
  background-color: white !important;
  opacity: 1 !important;
}

.card--stacked {
  margin-bottom: 0;
  height: 100%;
}

@media (min-width: 769px) {
  .card__icon {
    padding: 2em 2em 0 2em;
  }
}

@media (max-width: 768px) {
  .card__icon {
    padding: 1em;
  }
}

.card__icon-image {
  width: 3em;
  height: 3em;
}

.card__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.card__header-link {
  display: block;
}

@media (min-width: 769px) {
  .card__header {
    padding: 2em;
  }
}

@media (max-width: 768px) {
  .card__header {
    padding: 1em;
  }
}

.card__header--reporting {
  padding: 2em;
}

.card__content {
  flex: 1 0 auto;
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -ms-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-iteration-count: 1s;
  -moz-animation-iteration-count: 1s;
  -ms-animation-iteration-count: 1s;
  -o-animation-iteration-count: 1s;
  animation-iteration-count: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.card__content--inactive {
  display: none;
}

@media (min-width: 769px) {
  .card__content {
    padding: 0 2em 2em 2em;
  }
}

@media (max-width: 768px) {
  .card__content {
    padding: 0 1em 1em 1em;
  }
}

@media (min-width: 769px) {
  .card__content--no-header {
    padding: 2em;
  }
}

@media (max-width: 768px) {
  .card__content--no-header {
    padding: 2em 1em;
  }
}

.card__footer {
  border-top: 1px solid #e7ebef;
}

@media (min-width: 769px) {
  .card__footer {
    margin: 0 2em;
    padding: 2em 0;
  }
}

@media (max-width: 768px) {
  .card__footer {
    margin: 0 1em;
    padding: 1em 0;
  }
}

.card__footer-multi-env {
  border: none;
}

@media (min-width: 769px) {
  .card__footer-multi-env {
    margin: 0 0 2em 0;
    padding: 1em 0 1em 0;
  }
}

@media (max-width: 768px) {
  .card__footer-multi-env {
    margin: 0 0 1em 0;
    padding: 0.5em 0 0.5em 0;
  }
}

.card__footer-multi-env--border {
  border-bottom: 1px solid #e7ebef;
}

.card__title {
  margin: 0;
}

.card__title--multi-env {
  margin-top: 1.25em;
}

.card--important {
  background-color: #014757;
  color: #f5f8fa;
}

.card--default {
  background-color: #ABAAB7;
  color: #f5f8fa;
}

.card--primary {
  background-color: #0099b0;
  color: #f5f8fa;
}

.card--showcase {
  background-color: #fa3250;
  color: #f5f8fa;
}

.card--error {
  background-color: #fa3250;
  color: #f5f8fa;
}

.card--danger {
  background-color: #fa3250;
  color: #f5f8fa;
}

.card--success {
  background-color: #2ac281;
  color: #f5f8fa;
}

.card--info {
  background-color: #5c72e5;
  color: #f5f8fa;
}

.card--warning {
  background-color: #ff9e22;
  color: #f5f8fa;
}

.list--unstyled {
  padding: 0;
  list-style: none;
  margin: 0;
}

.list--sub {
  margin-left: 1em;
}

.list-group {
  padding: 0;
  list-style: none;
  margin: 2em 0 0 0;
  background-color: #fff;
}

.list-group--stacked {
  margin: 0;
}

.list-group--specifiedheight {
  height: 31em;
  overflow-y: scroll;
}

.list-group__item {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  border-top: 1px solid #e7ebef;
  padding: 0.75em 0;
}

.list-group__item--active {
  background-color: #0099b0;
  color: #f5f8fa;
}

.list-group__item--bordered {
  padding: 0.75em 1.25em;
  border-left: 1px solid #e7ebef;
  border-right: 1px solid #e7ebef;
}

.list-group__item--bordered:first-child {
  border-top: 1px solid #e7ebef;
  border-radius: 3px 3px 0 0;
}

.list-group__item--bordered:last-child {
  border-bottom: 1px solid #e7ebef;
  border-radius: 0 0 3px 3px;
}

.list-group__item-info {
  flex: 1 0 0%;
  margin-right: 1em;
}

.list-group__item-sub-info {
  flex-basis: 100%;
  margin-top: 1em;
  word-break: break-word;
}

.list-group__item-progress {
  flex-basis: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.list-group__item-progress-bar {
  width: 0;
  height: 5px;
  background-color: #0099b0;
}

.list-group-container {
  margin-bottom: 1em;
}

.list-group-header {
  margin-top: 0;
  margin-bottom: 1em;
}

.list-group__dashboard-slider-item {
  background-color: #fff;
  padding: 0.5em;
  font-size: 87.5%;
  font-weight: 500;
  border: 1px solid #e7ebef;
  margin-top: -1px;
}

.list-group__dashboard-slider-item-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}

.list-manager__local, .list-manager__system {
  margin-bottom: 2em;
}

@media (min-width: 769px) {
  .list-manager__local:nth-child(1), .list-manager__system:nth-child(1) {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
  .list-manager__local:nth-child(2), .list-manager__system:nth-child(2) {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 1em;
  }
  .list-manager__local:nth-child(3), .list-manager__system:nth-child(3) {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
  .list-manager__local:nth-child(4), .list-manager__system:nth-child(4) {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 1em;
  }
  .list-manager__local:nth-child(5), .list-manager__system:nth-child(5) {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
  .list-manager__local:nth-child(6), .list-manager__system:nth-child(6) {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 1em;
  }
  .list-manager__local:nth-child(7), .list-manager__system:nth-child(7) {
    -ms-grid-row: 4;
    grid-row: 4;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
}

@media (min-width: 769px) {
  .list-manager {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}

.inline-icon {
  display: inline;
  position: relative;
  align-items: center;
  height: 1em;
  width: 1em;
  top: .125em;
}

.inline-icon--large {
  height: 1.5em;
  width: 1.5em;
}

.inline-icon--right {
  float: right;
}

.loading {
  display: flex;
  flex-direction: row;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 5em;
  border-radius: 50%;
  overflow: hidden;
  height: 5em;
  border: 1px solid #fa3250;
  z-index: 1;
}

.loading--fill:before {
  content: "";
  position: absolute;
  background-color: #fa3250;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  animation-duration: 3s;
  animation-name: loadingFill;
  animation-iteration-count: infinite;
}

.loading__icon {
  width: 100%;
  height: 100%;
}

.content-loading-indicator {
  display: none;
  justify-content: center;
}

.content-loading-indicator--loading {
  display: flex;
  flex-direction: row;
}

@keyframes loadingFill {
  from {
    top: 100%;
  }
  to {
    top: 0;
  }
}

.loading-text:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: loadingEllipsis steps(4, end) 1500ms infinite;
  animation: loadingEllipsis steps(4, end) 1500ms infinite;
  content: "\2026";
  width: 0px;
}

@keyframes loadingEllipsis {
  to {
    width: .9em;
  }
}

.loading-placeholder {
  color: transparent;
  background: #eee;
  background-image: linear-gradient(to right, #eee 0%, #e1e1e1 20%, #eee 40%, #eee 100%);
  background-repeat: no-repeat;
  background-size: 800px 1004px;
  display: inline-block;
  position: relative;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeholderShimmer;
  animation-timing-function: linear;
}

.loading-placeholder--primary {
  background: #0099b0;
  background-image: linear-gradient(to right, #0099b0 0%, #008397 20%, #0099b0 40%, #0099b0 100%);
  background-repeat: no-repeat;
  background-size: 800px 1004px;
}

@keyframes placeholderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

.loading-empty-state {
  display: none;
  justify-content: center;
}

.loading-empty-state--active {
  display: flex;
  flex-direction: row;
}

.loading-content-loaded {
  justify-content: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: center;
  z-index: 9999;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.75);
}

.identity {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  vertical-align: middle;
}

.identity__icon {
  margin-right: 2.5px;
}

.identity__job {
  font-size: 80%;
}

.identity--wrapper {
  display: block !important;
}

.identity-search-result-info:not(:empty):before {
  content: "(";
}

.identity-search-result-info:not(:empty):after {
  content: ")";
}

.table-filters__filter {
  align-self: center;
}

@media (min-width: 769px) {
  .table-filters {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}

.table-header {
  margin-top: 0;
  margin-bottom: 1em;
}

.table {
  overflow-x: auto;
  border-collapse: collapse;
  width: 100%;
}

@media (min-width: 769px) {
  .table--fixed {
    table-layout: fixed;
  }
}

.table__header {
  padding: 0.5em;
  background-color: #0099b0;
  color: #f5f8fa;
  font-size: 87.5%;
  text-align: left;
  vertical-align: bottom;
}

.table__header--asc:after {
  content: "";
  display: inline-block;
  border-top: 0;
  border-right: 0.5em solid transparent;
  border-bottom: 0.5em solid;
  border-left: 0.5em solid transparent;
}

.table__header--desc:after {
  content: "";
  display: inline-block;
  border-top: 0.5em solid;
  border-right: 0.5em solid transparent;
  border-bottom: 0;
  border-left: 0.5em solid transparent;
}

.table__header--interactive {
  cursor: pointer;
}

.table__header--center {
  text-align: center;
}

@media (min-width: 769px) {
  .table__header--wide {
    width: 60%;
  }
}

.table__header--bordered {
  border-left: 1px solid #f5f8fa;
  border-right: 1px solid #f5f8fa;
  border-top: 1px solid #f5f8fa;
}

.table__header--fiftypercent {
  width: 50%;
}

.table__header--prewrap {
  white-space: pre-wrap;
}

.table__column {
  position: relative;
  background-color: #fff;
  padding: 0.5em;
  font-size: 87.5%;
  font-weight: 500;
  border-bottom: 1px solid #e7ebef;
  vertical-align: top;
  max-width: 750px;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.table__column--highlight {
  background-color: #fee0e5;
}

.table__column--info {
  background-color: #b4bef3;
}

.table__column--center {
  text-align: center;
}

.table__column--bordered {
  border-left: 1px solid #e7ebef;
  border-right: 1px solid #e7ebef;
}

.table__filter-indicator {
  opacity: 0.5;
}

.table__filter-indicator--active {
  opacity: 1;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
}

.ko-local-policy-dashboard td:nth-of-type(3) > span:not(.identity):before,
.js-documents td:nth-of-type(3) > span:not(.identity):before {
  content: url(/Images/Assets/clarity_user.svg);
  width: 18px;
  height: 18px;
  display: inline-block;
  transform: translate(0px, 4px);
}

/* Sticky table headers (vertically and horizontally) */
.table-responsive-sticky {
  max-width: 100%;
  max-height: 40em;
  position: relative;
}

.table-responsive-sticky table {
  overflow: scroll;
}

.table-responsive-sticky table thead th {
  position: -webkit-sticky;
  /*for Safari*/
  position: sticky;
  top: 0;
  z-index: 1;
}

.table-responsive-sticky table thead th:first-child {
  z-index: 3;
}

.table-responsive-sticky table tbody td {
  position: relative;
}

.table-responsive-sticky table tbody td:first-child {
  position: -webkit-sticky;
  /*for Safari*/
  position: sticky;
  left: 0;
  z-index: 1;
}

.table-responsive-sticky thead th:first-child {
  left: 0;
  z-index: 1;
}

.badge {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  height: 2.5em;
  width: 2.5em;
  font-weight: 500;
  border-width: 1px;
  border-style: solid;
  border-color: #ABAAB7;
  font-size: 15px;
  box-sizing: border-box;
}

.badge--small {
  font-size: 90%;
  height: 1.66667em;
  width: 1.66667em;
}

.badge--selectable {
  background-color: #fff;
  cursor: pointer;
}

.badge--level-of-need-1.badge--selected, .badge--level-of-need-1.badge--selectable:hover {
  background-color: #2ac281;
  color: #f5f8fa;
  border-color: #2ac281;
}

.badge--level-of-need-1-inverse.badge--selected, .badge--level-of-need-1-inverse.badge--selectable:hover {
  background-color: #f5f8fa;
  color: #2ac281;
  border-color: #2ac281;
}

.badge--level-of-need-2.badge--selected, .badge--level-of-need-2.badge--selectable:hover {
  background-color: #f2c700;
  color: #f5f8fa;
  border-color: #f2c700;
}

.badge--level-of-need-2-inverse.badge--selected, .badge--level-of-need-2-inverse.badge--selectable:hover {
  background-color: #f5f8fa;
  color: #f2c700;
  border-color: #f2c700;
}

.badge--level-of-need-3.badge--selected, .badge--level-of-need-3.badge--selectable:hover {
  background-color: #ff9e22;
  color: #f5f8fa;
  border-color: #ff9e22;
}

.badge--level-of-need-3-inverse.badge--selected, .badge--level-of-need-3-inverse.badge--selectable:hover {
  background-color: #f5f8fa;
  color: #ff9e22;
  border-color: #ff9e22;
}

.badge--level-of-need-4.badge--selected, .badge--level-of-need-4.badge--selectable:hover {
  background-color: #fa3250;
  color: #f5f8fa;
  border-color: #fa3250;
}

.badge--level-of-need-4-inverse.badge--selected, .badge--level-of-need-4-inverse.badge--selectable:hover {
  background-color: #f5f8fa;
  color: #fa3250;
  border-color: #fa3250;
}

.badge--level-of-need-L.badge--selected, .badge--level-of-need-L.badge--selectable:hover {
  background-color: #2ac281;
  color: #f5f8fa;
  border-color: #2ac281;
}

.badge--level-of-need-L-inverse.badge--selected, .badge--level-of-need-L-inverse.badge--selectable:hover {
  background-color: #f5f8fa;
  color: #2ac281;
  border-color: #2ac281;
}

.badge--level-of-need-M.badge--selected, .badge--level-of-need-M.badge--selectable:hover {
  background-color: #f2c700;
  color: #f5f8fa;
  border-color: #f2c700;
}

.badge--level-of-need-M-inverse.badge--selected, .badge--level-of-need-M-inverse.badge--selectable:hover {
  background-color: #f5f8fa;
  color: #f2c700;
  border-color: #f2c700;
}

.badge--level-of-need-H.badge--selected, .badge--level-of-need-H.badge--selectable:hover {
  background-color: #fa3250;
  color: #f5f8fa;
  border-color: #fa3250;
}

.badge--level-of-need-H-inverse.badge--selected, .badge--level-of-need-H-inverse.badge--selectable:hover {
  background-color: #f5f8fa;
  color: #fa3250;
  border-color: #fa3250;
}

.badge--monitored.badge--selected, .badge--monitored.badge--selectable:hover {
  background-color: #0099b0;
  color: #f5f8fa;
  border-color: #0099b0;
}

.badge--monitored-inverse.badge--selected, .badge--monitored-inverse.badge--selectable:hover {
  background-color: #f5f8fa;
  color: #0099b0;
  border-color: #0099b0;
}

.badge--count.badge--selected, .badge--count.badge--selectable:hover {
  background-color: #0099b0;
  color: #f5f8fa;
  border-color: #0099b0;
}

.badge--count-inverse.badge--selected, .badge--count-inverse.badge--selectable:hover {
  background-color: #f5f8fa;
  color: #0099b0;
  border-color: #0099b0;
}

.filter__results-item {
  display: inline-block;
  border-radius: 3px;
  color: #0099b0;
  padding: 0.15em 0.35em;
  background-color: #e7ebef;
}

.filter__results-item--reporting {
  display: block;
  padding: .5em;
  margin: 1px;
  cursor: grab;
}

.filter__results-item--selected {
  margin: .25em 0;
}

.filter__flashing {
  z-index: 10;
  animation-name: flash-filter;
  animation-delay: .75s;
  animation-duration: 1s;
  animation-iteration-count: 3;
}

@keyframes flash-filter {
  40% {
    opacity: 0.4;
  }
}

.page-heading,
.heading {
  font-family: "Montserrat", sans-serif;
  clear: both;
}

.page-heading__actions,
.heading__actions {
  display: block;
}

@media (min-width: 769px) {
  .page-heading__actions,
  .heading__actions {
    float: right;
  }
}

.page-heading--success,
.heading--success {
  color: #2ac281;
}

.page-heading--info,
.heading--info {
  color: #5c72e5;
}

.page-heading--warning,
.heading--warning {
  color: #ff9e22;
}

.page-heading--error,
.heading--error {
  color: #fa3250;
}

.page-heading {
  margin: .5em 0 .25em 0;
}

.heading {
  margin: 1em 0 .25em 0;
}

@media (min-width: 769px) {
  .body-map {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
  }
}

.body-map__map {
  position: relative;
  overflow: auto;
}

.body-map__map-point {
  position: absolute;
}

.body-map__map-point:before {
  content: " ";
  position: absolute;
  width: .35em;
  height: .35em;
  border-radius: 100%;
  background-color: #fa3250;
}

.body-map__map-point-text {
  display: block;
  margin-top: .5em;
  font-weight: 600;
  font-size: 80%;
}

.body-map__map-overlay-point {
  position: absolute;
  width: .35em;
  height: .35em;
  background-color: #fa3250;
}

.body-map__map-overlay-point:before {
  content: " ";
  position: absolute;
  border-radius: 100%;
}

.body-map__map-overlay-point-text {
  display: block;
  margin-top: .5em;
  font-weight: 600;
  font-size: 80%;
}

@media (min-width: 769px) {
  .body-map__map {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-right: 1em;
    height: 600px;
  }
}

.body-map__controls {
  position: relative;
  overflow: auto;
}

@media (min-width: 769px) {
  .body-map__controls {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-left: 1em;
    height: 600px;
  }
}

.body-map__controls-ui-select-bodymap {
  margin-bottom: 20px;
}

.body-map__image {
  cursor: pointer;
}

.body-map__image--inactive {
  cursor: not-allowed;
  opacity: 0.1;
}

.actions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: -0.25em;
  margin-bottom: -0.25em;
  margin-left: -0.25em;
  margin-right: -0.25em;
}

.actions--right {
  justify-content: flex-end;
  margin-top: 0.25em;
}

.actions--central {
  justify-content: center;
}

.actions__control {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

.actions__control--progress {
  order: 1;
}

.actions__control--full {
  flex: 1 0 auto;
}

@media (min-width: 769px) {
  .actions__control--mobile {
    display: none;
  }
}

@media (max-width: 768px) {
  .actions__control--desktop {
    display: none;
  }
}

.actions__control--long-text {
  flex: 1 1 auto;
}

.actions-group {
  position: relative;
  margin-bottom: 1em;
}

.actions-group--extra-space {
  margin-top: 1em;
}

.actions-group--stacked {
  margin-top: 0;
  margin-bottom: 0;
}

.actions-reports-dashboard {
  margin: 0.65em 0.5em;
}

.actions-wizard-navigation {
  justify-content: space-between;
}

.fixedAssociatedPeopleDiv {
  position: fixed;
  margin-top: 30px;
  border: 1px solid #ccc;
  position: fixed;
  overflow-y: scroll;
  z-index: 999999;
  right: 50px;
  padding-left: 20px;
  background-color: #f5f8fa;
  height: 300px;
  width: 400px;
}

.associatedPeopleDiv {
  top: 80px;
  margin-top: 0px;
}

.divPosition {
  position: relative;
}

.fixedMergedProfilesDiv {
  position: fixed;
  margin-top: 30px;
  border: 1px solid #ccc;
  position: fixed;
  overflow-y: scroll;
  z-index: 999999;
  right: 50px;
  padding-left: 20px;
  background-color: #f5f8fa;
  height: 300px;
  width: 400px;
}

.dropdown-menu {
  display: none;
  position: absolute;
  right: 0;
  z-index: 1;
  padding: 0;
  list-style: none;
  margin: 0;
  background-color: #014757;
  top: 0;
  border-radius: 3px;
}

.dropdown-menu:not(.dropdown-menu--left):after {
  content: " ";
  position: absolute;
  bottom: 100%;
  right: 10px;
  margin-left: -7px;
  border-width: 7px;
  border-style: solid;
  border-color: transparent transparent #014757 transparent;
}

.dropdown-menu--active {
  display: block;
  z-index: 999 !important;
}

.dropdown-menu--left {
  left: 0;
  right: auto;
  top: auto;
}

@media (min-width: 1076px) {
  .dropdown-menu--header {
    top: auto;
    margin-top: 1em;
    right: 3.5em;
  }
}

@media (max-width: 1075px) {
  .dropdown-menu--header {
    position: relative;
    border-radius: none;
    background-color: #0099b0;
  }
}

.dropdown-menu--header:not(.dropdown-menu--left):after {
  right: 50%;
}

@media (max-width: 1075px) {
  .dropdown-menu--header:not(.dropdown-menu--left):after {
    content: normal;
  }
}

.dropdown-menu__item {
  padding: 1em;
}

.dropdown-menu__item--header {
  padding: 0;
}

@media (min-width: 1076px) {
  .dropdown-menu__item--header {
    padding: 1em;
  }
}

@media (max-width: 1075px) {
  .dropdown-menu__item--header {
    margin-top: 1.5em;
  }
}

.dropdown-menu__item-link {
  display: block;
  color: #f5f8fa;
  text-decoration: none;
  font-weight: 500;
  width: 100%;
  box-sizing: border-box;
}

.dropdown-menu-link:after {
  content: "";
  display: inline-block;
  border-top: 0.3rem solid;
  border-right: 0.3rem solid transparent;
  border-bottom: 0;
  border-left: 0.3rem solid transparent;
  margin-left: 0.25em;
  vertical-align: middle;
}

.dropdown-menu-link--active:after {
  content: "";
  display: inline-block;
  border-top: 0;
  border-right: 0.3rem solid transparent;
  border-bottom: 0.3rem solid;
  border-left: 0.3rem solid transparent;
  margin-left: 0.25em;
  vertical-align: middle;
}

.collapse {
  position: relative;
  transition: all 0.25s ease-out;
  z-index: 1000;
}

.collapse--hide {
  min-height: 0 !important;
  height: 0;
  opacity: 0;
  z-index: 0;
}

.profile-preview {
  max-width: 25em;
}

.profile-preview--placeholder {
  width: 25em;
}

.profile-preview__header {
  display: flex;
  flex-direction: row;
  padding: 1em;
  background-color: #014757;
}

.profile-preview__footer, .profile-preview__error {
  padding: 1em;
  color: #014757;
  background-color: #f5f8fa;
}

.profile-preview__picture {
  margin-right: 1em;
}

.profile-preview__details {
  width: 100%;
}

.profile-preview__image {
  width: 5em;
  height: 5em;
}

.profile-preview__image--placeholder {
  border-radius: 100%;
}

.profile-preview__name {
  font-weight: 500;
}

.profile-preview__name, .profile-preview__detail {
  margin: 0 0 .5rem 0;
}

.profile-preview__name--placeholder {
  height: 2em;
  width: 100%;
}

.profile-preview__detail--placeholder {
  height: 1em;
  width: 100%;
}

.logo {
  display: block;
}

@media (min-width: 769px) {
  .logo {
    width: 220px;
    height: 51px;
  }
}

@media (max-width: 768px) {
  .logo {
    width: 146.66667px;
    height: 34px;
  }
}

.chat {
  position: relative;
  margin: 1em 0;
}

.chat__comment {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 1.5rem;
  clear: both;
}

@media (min-width: 769px) {
  .chat__comment {
    padding: 0 60px;
  }
}

.chat__comment-details {
  display: flex;
  flex-direction: row;
  font-size: 80%;
  margin-bottom: .25rem;
  align-items: center;
}

.chat__comment-details--sent {
  flex-flow: row-reverse;
}

.chat__comment-details--received {
  flex-flow: row;
}

.chat__comment-name {
  font-weight: bold;
}

.chat__comment-name--sent {
  margin-right: 0;
}

.chat__comment-name--received {
  margin-right: .5rem;
}

.chat__comment-timestamp--sent {
  margin-right: .5rem;
}

.chat__comment-timestamp--received {
  margin-right: 0;
}

.chat__comment-body {
  position: relative;
  padding: 1em;
  border-radius: 3px;
  box-shadow: 0px 0px 10px 1px #E9ECEE;
  width: 100%;
  box-sizing: border-box;
}

.chat__comment-body--sent {
  background-color: #fff;
  border: 1px solid #ABAAB7;
}

@media (min-width: 769px) {
  .chat__comment-body--sent {
    align-self: flex-end;
  }
}

.chat__comment-body--sent:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: -7px;
  top: 7px;
  height: 0px;
  width: 10px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #fff;
}

.chat__comment-body--sent:before {
  content: "";
  display: inline-block;
  position: absolute;
  right: -7px;
  top: 7px;
  height: 0px;
  width: 0px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #ABAAB7;
}

.chat__comment-body--received {
  background-color: #014757;
  color: white;
  border: 1px solid #014757;
}

@media (min-width: 769px) {
  .chat__comment-body--received {
    align-self: flex-start;
  }
}

.chat__comment-body--received:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: -7px;
  top: 7px;
  height: 0px;
  width: 0px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #014757;
}

.chat__comment-body--received:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: -7px;
  top: 7px;
  height: 0px;
  width: 0px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid transparent;
}

.chat__comment-picture {
  position: absolute;
  top: 1.5em;
}

.chat__comment-picture--received {
  left: 0;
}

.chat__comment-picture--sent {
  right: 0;
}

@media (max-width: 768px) {
  .chat__comment-picture {
    display: none;
  }
}

.chat__comment-image {
  width: 3em;
}

.pagination {
  display: flex;
  flex-direction: column;
}

.pagination__controls {
  margin-top: 2em;
}

@media (max-width: 768px) {
  .pagination__controls {
    order: 1;
    margin-top: 1em;
  }
}

.pagination__info {
  display: block;
  color: #0099b0;
  font-size: 80%;
  font-weight: 600;
  margin-top: 2em;
}

@media (max-width: 768px) {
  .pagination__info {
    order: 0;
  }
}

.pagination__button {
  border-width: 1px;
  border-style: solid;
  font-size: 80%;
}

.pagination__button--page {
  border-color: transparent;
  background-color: transparent;
}

.pagination__button--page:hover {
  border-color: #0099b0;
}

.pagination__button--next, .pagination__button--previous {
  color: #f5f8fa;
  background-color: #ABAAB7;
  border-color: #ABAAB7;
}

.pagination__button--next:active, .pagination__button--next:hover:not(:disabled), .pagination__button--previous:active, .pagination__button--previous:hover:not(:disabled) {
  border-color: #9795a5;
  background-color: #9795a5;
}

.pagination__button--next:focus, .pagination__button--previous:focus {
  box-shadow: 0 0 0 0.2em rgba(171, 170, 183, 0.5);
}

.pagination__button--next-border, .pagination__button--previous-border {
  color: #ABAAB7;
  background-color: #fff;
  border-color: #ABAAB7;
}

.pagination__button--next-border:hover:not(:disabled), .pagination__button--previous-border:hover:not(:disabled) {
  background-color: #ABAAB7;
  color: #f5f8fa;
}

.pagination__button--next-border-invert, .pagination__button--previous-border-invert {
  color: #f5f8fa;
  background-color: #ABAAB7;
  border-color: #f5f8fa;
}

.pagination__button--next-border-invert:hover:not(:disabled), .pagination__button--previous-border-invert:hover:not(:disabled) {
  border-color: #9795a5;
  background-color: #9795a5;
}

.pagination__button--active {
  color: #f5f8fa;
  background-color: #0099b0;
  border-color: #0099b0;
}

.pagination__button--active:active, .pagination__button--active:hover:not(:disabled) {
  border-color: #00788a;
  background-color: #00788a;
}

.pagination__button--active:focus {
  box-shadow: 0 0 0 0.2em rgba(0, 153, 176, 0.5);
}

.pagination__button--active-border {
  color: #0099b0;
  background-color: #fff;
  border-color: #0099b0;
}

.pagination__button--active-border:hover:not(:disabled) {
  background-color: #0099b0;
  color: #f5f8fa;
}

.pagination__button--active-border-invert {
  color: #f5f8fa;
  background-color: #0099b0;
  border-color: #f5f8fa;
}

.pagination__button--active-border-invert:hover:not(:disabled) {
  border-color: #00788a;
  background-color: #00788a;
}

@media (max-width: 768px) {
  .pagination__button {
    width: 100%;
    margin-top: 1em;
  }
}

.concern {
  margin-bottom: 2em;
}

.concern__info {
  flex-wrap: wrap;
  width: 100%;
}

@media (min-width: 769px) {
  .concern__info {
    display: flex;
    flex-direction: row;
  }
}

@media (max-width: 768px) {
  .concern__info {
    display: flex;
    flex-direction: column;
  }
}

.concern__title {
  margin-bottom: 0.25em;
  margin-top: 0.5em;
}

@media (max-width: 768px) {
  .concern__title {
    margin-top: -0.25em;
    margin-bottom: 0;
  }
}

.concern__title-profile-departure {
  margin-top: -0.25em;
}

.concern-reported-by {
  font-weight: 500;
  margin-top: .5em;
  flex-basis: 50%;
}

@media (min-width: 769px) {
  .concern-reported-by {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}

.concern-reported-by--stacked {
  margin-top: 0;
}

@media (min-width: 769px) {
  .concern-reported-by__identity {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
  }
  .concern-reported-by__identity-name {
    margin-left: 2.5px;
    margin-right: .5em;
  }
}

.concern__actions {
  margin-top: 0.5em;
}

@media (min-width: 769px) {
  .concern__actions {
    flex-basis: 50%;
  }
}

@media (max-width: 768px) {
  .concern__actions {
    order: 5;
  }
}

.concern-details,
.concern-action-taken {
  white-space: pre-line;
}

.profile {
  margin-top: 1em;
  margin-bottom: 2em;
}

@media (min-width: 769px) {
  .profile {
    display: flex;
    flex-direction: row;
  }
}

.profile__image {
  display: inline-block;
  margin-right: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  width: 80px;
  height: auto;
}

.profile__info {
  flex-wrap: wrap;
  width: 100%;
}

@media (min-width: 769px) {
  .profile__info {
    display: flex;
    flex-direction: row;
  }
}

@media (max-width: 768px) {
  .profile__info {
    display: flex;
    flex-direction: column;
  }
}

.profile__title {
  flex: 1 0 50%;
}

.profile__title--full {
  flex: 1 0 100%;
}

.profile__name {
  margin-top: 0;
  margin-bottom: 0;
}

.profile__status-info {
  margin-top: .5em;
  flex-basis: 50%;
}

@media (max-width: 768px) {
  .profile__status-info {
    margin-bottom: 1em;
  }
}

.profile__transfer-status {
  font-weight: 600;
}

.profile__transfer-status--accepted {
  color: #2ac281;
}

.profile__transfer-status--pending {
  color: #ff9e22;
}

.profile__transfer-status--recalled, .profile__transfer-status--rejected {
  color: #fa3250;
}

.profile__deceased, .profile__deletion {
  font-weight: 600;
  color: #fa3250;
}

.profile__actions {
  margin-top: .5em;
}

@media (min-width: 769px) {
  .profile__actions {
    flex-basis: 50%;
  }
}

@media (max-width: 768px) {
  .profile__actions {
    order: 5;
  }
}

@media (max-width: 768px) {
  .profile__level-of-need {
    margin-bottom: 1em;
  }
}

@media (min-width: 769px) {
  .profile__monitoring {
    margin-left: 1em;
  }
}

.profile__level-of-need, .profile__monitoring {
  margin-top: .5em;
  white-space: nowrap;
}

@media (max-width: 768px) {
  .profile__level-of-need, .profile__monitoring {
    order: 3;
  }
}

.lesson-learned {
  margin-bottom: 2em;
}

.lesson-learned__title {
  margin-bottom: 0;
  margin-top: 0;
}

.lesson-learned-created-by {
  font-weight: 500;
  margin-top: .5em;
}

@media (min-width: 769px) {
  .lesson-learned-created-by {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}

.lesson-learned-created-by--stacked {
  margin-top: 0;
}

.lesson-learned-created-by__identity {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.lesson-learned-created-by__identity-name {
  margin-left: 2.5px;
  margin-right: .5em;
}

@media (min-width: 769px) {
  .stat-grid {
    display: flex;
    flex-direction: row;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -0.5em;
    margin-right: -0.5em;
  }
}

.stat-grid__stat {
  margin-bottom: 1em;
}

@media (min-width: 769px) {
  .stat-grid__stat {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    box-sizing: border-box;
  }
}

.stat {
  display: flex;
  flex-direction: column;
  padding: 2em;
  border-radius: 3px;
  height: 100%;
  box-sizing: border-box;
}

.stat__title {
  margin: 0;
  font-weight: 600;
}

.stat__value {
  display: flex;
  flex-direction: column;
  flex: 1 1 0%;
  justify-content: flex-end;
  font-size: 3em;
  border-bottom: 1px solid #fff;
}

.stat__footer {
  margin-top: 1em;
}

.stat--primary {
  background-color: #0099b0;
  color: #f5f8fa;
}

.stat--secondary {
  background-color: #014757;
  color: #f5f8fa;
}

.stat--error {
  background-color: #fa3250;
  color: #f5f8fa;
}

.stat--success {
  background-color: #2ac281;
  color: #f5f8fa;
}

.stat--info {
  background-color: #5c72e5;
  color: #f5f8fa;
}

.stat--warning {
  background-color: #ff9e22;
  color: #f5f8fa;
}

.profile-details__item {
  margin-bottom: 1em;
  border-bottom: 1px solid #e7ebef;
  padding-bottom: 1em;
}

.profile-details__item-title {
  font-weight: 600;
}

.menu-icon {
  width: 30px;
  height: 2px;
  background-color: #f5f8fa;
  border-radius: 3px;
  position: absolute;
  top: 0;
}

.menu-icon:after, .menu-icon:before {
  content: '';
  width: 80%;
  height: 2px;
  background-color: #f5f8fa;
  position: absolute;
  border-radius: 3px;
  left: 0;
}

.menu-icon:after {
  top: calc((1rem / 2) - 1px);
}

.menu-icon:before {
  top: calc(1rem - 2px);
  width: 100%;
}

.chronology {
  padding: 0;
  list-style: none;
  margin-top: 0;
}

.chronology-item {
  display: flex;
  flex-direction: column;
  border-radius: 3px;
  border: 1px solid #0099b0;
  background-color: #fff;
  overflow: hidden;
}

.chronology-item:not(:last-child) {
  margin-bottom: 2em;
}

.chronology-item__info {
  padding: 1em;
  background-color: #e7ebef;
  border-bottom: 1px solid #0099b0;
}

@media (min-width: 769px) {
  .chronology-item__info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

.chronology-item__body {
  flex: 1 0 auto;
  padding: 2em 1em;
}

.chronology-item__who {
  padding: .25rem 1rem;
  font-size: 80%;
  border-top: 1px solid #0099b0;
}

.overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0);
  z-index: 9999;
}

.overlay__info-text {
  position: fixed;
  bottom: 0;
  left: 0;
  font-size: 70%;
  padding: .5em;
  background-color: #ABAAB7;
  min-width: 200px;
  font-weight: 600;
  color: #e7ebef;
}

@media (min-width: 525px) {
  .overlay__info-text {
    border-top-right-radius: 3px;
  }
}

.caret-down {
  content: "";
  display: inline-block;
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  vertical-align: middle;
}

.caret-up {
  content: "";
  display: inline-block;
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
  vertical-align: middle;
}

.page-help {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 100;
}

.page-help__icon {
  width: 4rem;
  height: 4rem;
}

.activity__sub-group {
  border-radius: 3px;
  box-shadow: 0px 0px 10px 1px #E9ECEE;
  border: 1px solid #0099b0;
  background-color: #e7ebef;
  margin-bottom: 2em;
}

@media (min-width: 769px) {
  .activity__sub-group {
    padding: 0 2em;
  }
}

@media (max-width: 768px) {
  .activity__sub-group {
    padding: 0 1em;
  }
}

.activity__sub-group-user {
  font-weight: 600;
}

.activity__sub-group-data {
  border-radius: 3px;
  background-color: #fff;
  margin-bottom: 2em;
  border-left: 5px solid #0099b0;
  clear: both;
}

@media (min-width: 769px) {
  .activity__sub-group-data {
    padding: 2em;
  }
}

@media (max-width: 768px) {
  .activity__sub-group-data {
    padding: 1em;
  }
}

.activity__sub-group-display {
  float: right;
  margin: 1em 0;
}

.activity__sub-group-info {
  font-size: 1.25em;
  clear: both;
  margin-bottom: 1rem;
}

@media (min-width: 769px) {
  .activity__sub-group-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

.activity__sub-group-log-item {
  position: relative;
  /*padding: .5em 0 .5em 2em;*/
  /*&:before {
                    content: "";
                    border-left: 1px solid $color-text;
                    position: absolute;
                    top: 0;
                    left: 10px;
                    height: 100%;
                }

                &:after {
                    content: "";
                    position: absolute;
                    left: 0px;
                    width: 20px;
                    height: 20px;
                    border-radius: 100%;
                    background-color: $color-primary;
                }*/
}

@media (min-width: 769px) {
  .multi-dashboard__menu {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-right: 1em;
  }
}

@media (min-width: 769px) {
  .multi-dashboard__data {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-left: 1em;
  }
}

@media (min-width: 769px) {
  .multi-dashboard {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 30% 70%;
    grid-template-columns: 30% 70%;
  }
}

.link--auto {
  color: inherit;
}

.link--disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.3;
}

.tri-state {
  display: flex;
  flex-direction: row;
}

.tri-state__on {
  border-radius: 0 3px 3px 0;
  border-left: none;
}

.tri-state__indeterminate {
  border-radius: 0;
}

.tri-state__off {
  border-radius: 3px 0 0 3px;
  border-right: none;
}

.tri-state__control {
  position: absolute;
  opacity: 0;
  margin: 0;
}

@media (min-width: 769px) {
  .redaction-dashboard {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 80% 20%;
    grid-template-columns: 80% 20%;
  }
}

@media (min-width: 769px) {
  .redaction-dashboard__data {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-right: 1em;
  }
}

@media (min-width: 769px) {
  .redaction-dashboard__controls {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-left: 1em;
  }
}

.redaction-dashboard__chronology, .redaction-dashboard__results {
  overflow-y: auto;
  height: 600px;
  overflow-x: auto;
}

.rich-text-content :first-child {
  margin-top: 0;
}

.options__container {
  display: flex;
  /*justify-content:  space-around;*/
}

.options {
  margin: .6em;
  min-width: 14em;
  max-width: 14em;
  height: 14em;
  display: flex;
}

.options input {
  /*HAVE TO USE 'index' here rather than a class*/
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.options__label {
  width: 100%;
  display: flex;
  height: 100%;
  position: relative;
}

.options:after {
  position: absolute;
  top: 0;
  right: 0;
  height: 1em;
  width: 1em;
  background-color: red;
}

.options__check {
  color: #025a6e;
  width: 100%;
  height: 100%;
  display: flex;
  text-align: center;
  border-radius: 2px;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #fff;
  box-shadow: 0.75em 0.75em 0.75em #ccc;
  transition: 1s;
}

.options__text {
  align-self: flex-end;
  margin: 0 0.5em 0px 0;
  text-align: center;
  width: 100%;
  padding-bottom: 15px;
  padding-left: 15px;
  font-weight: bold;
}

.options__container input:checked ~ .options__check {
  border-color: #025a6e;
  color: #f5f8fa;
  background-color: #025a6e;
  transition: 1s;
  box-shadow: 0.15em 0.15em 0.75em #ccc;
}

.options__info {
  z-index: 2;
  height: 1.25em;
  width: 1.252em;
  margin: 0.5em;
  display: block;
  right: 0em;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(/images/Assets/info_grey.svg);
  content: "\200B";
  position: absolute;
}

.chart-container {
  background-clip: border-box;
  background-color: #fff;
  box-shadow: 0px 0px 10px 1px #E9ECEE;
  transition: 1s;
  padding-top: 0.5em;
}

.slider {
  position: fixed;
  width: 42em;
  z-index: 10;
  left: 0;
  top: 11.675em;
  transition: 1s ease-in-out;
  max-height: 95%;
  display: flex;
}

.slider__body {
  background-color: rgba(1, 71, 87, 0.9);
  padding: 1em;
  width: 39em;
  padding-bottom: 1.5em;
}

.slider__body-scroller {
  width: 37em;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 92.5%;
}

.slider__body-scroller--inner {
  width: 35em;
  max-width: 35em;
  padding-right: 1em;
  padding-top: 1em;
}

.slider__header {
  display: flex;
  justify-content: space-between;
  margin: 0;
}

.slider--left {
  left: -39em;
}

.slider__title {
  font-size: xx-large;
  font-weight: bold;
  color: white;
}

.slider__tab {
  width: 1em;
  background-color: #0099b0;
  color: white;
  height: 14em;
  padding: 0 1em;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  cursor: pointer;
  opacity: 1;
  transform: skewY(2.5deg) translateY(1px);
}

.slider__tab-container {
  display: flex;
  flex-direction: column;
}

.slider__tab-text {
  transform: rotate(90deg);
  margin: 0.65em .45em;
  font-weight: bold;
  white-space: nowrap;
}

.slider__tab--left {
  opacity: 0.9;
  transform: skewY(0deg) translateY(0px);
}

@media screen {
  .no-screen {
    display: none;
  }
}

@media print {
  .no-print {
    display: none;
  }
  .no-screen {
    page-break-after: always;
  }
  @page {
    size: portrait;
  }
}

.no-screen > img {
  position: relative;
  margin-left: 5px;
}

.no-screen > span {
  position: relative;
  margin-left: -10px 10px;
}

.no-screen > h1 {
  font-weight: bold;
  font-size: large;
  font-weight: bold;
}

.tippy-tooltip.profile-preview-theme, .tippy-tooltip.help-theme, .tippy-tooltip.table-filter-theme {
  border: 1px solid #014757;
  background-color: #014757;
  border-radius: 3px;
  box-sizing: border-box;
  text-align: left;
  color: #f5f8fa;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.profile-preview-theme .tippy-arrow {
  border-right: 7px solid #014757;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.profile-preview-theme .tippy-arrow {
  border-left: 7px solid #014757;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.profile-preview-theme .tippy-arrow {
  border-top: 7px solid #014757;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.profile-preview-theme .tippy-arrow {
  border-bottom: 7px solid #014757;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.profile-preview-theme .tippy-roundarrow {
  fill: #014757;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.profile-preview-theme .tippy-roundarrow {
  fill: #014757;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.profile-preview-theme .tippy-roundarrow {
  fill: #014757;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.profile-preview-theme .tippy-roundarrow {
  fill: #014757;
}

.tippy-tooltip.profile-preview-theme {
  padding: 0;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.help-theme .tippy-arrow {
  border-right: 7px solid #014757;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.help-theme .tippy-arrow {
  border-left: 7px solid #014757;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.help-theme .tippy-arrow {
  border-top: 7px solid #014757;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.help-theme .tippy-arrow {
  border-bottom: 7px solid #014757;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.help-theme .tippy-roundarrow {
  fill: #014757;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.help-theme .tippy-roundarrow {
  fill: #014757;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.help-theme .tippy-roundarrow {
  fill: #014757;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.help-theme .tippy-roundarrow {
  fill: #014757;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.table-filter-theme .tippy-arrow {
  border-right: 7px solid #014757;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.table-filter-theme .tippy-arrow {
  border-left: 7px solid #014757;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.table-filter-theme .tippy-arrow {
  border-top: 7px solid #014757;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.table-filter-theme .tippy-arrow {
  border-bottom: 7px solid #014757;
}

.tippy-popper[x-placement^=right] .tippy-tooltip.table-filter-theme .tippy-roundarrow {
  fill: #014757;
}

.tippy-popper[x-placement^=left] .tippy-tooltip.table-filter-theme .tippy-roundarrow {
  fill: #014757;
}

.tippy-popper[x-placement^=top] .tippy-tooltip.table-filter-theme .tippy-roundarrow {
  fill: #014757;
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.table-filter-theme .tippy-roundarrow {
  fill: #014757;
}

.tippy-tooltip.table-filter-theme {
  padding: 1em;
}

.tippy-popper[x-out-of-boundaries] {
  display: none;
}

.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #ffffff;
}

.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}

#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}

#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51a351;
}

.toast-error {
  background-color: #bd362f;
}

.toast-info {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}

/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

#toast-container > div {
  font-weight: 600;
  color: #f5f8fa;
  padding: 1em 1em 1em 3em;
  opacity: 0.9;
  border-radius: 3px;
  margin-bottom: 1em;
}

.toast-success {
  background-color: #2ac281;
}

#toast-container > .toast-success {
  background-image: url(/dist/assets/2047f0cd16a513e03a60593fdcfb898d.svg) !important;
  background-size: 1.5em 1.5em;
  background-position: 1em 1em;
}

#toast-container > .toast-success:hover {
  box-shadow: 0px 0px 10px 1px #2ac281;
}

.toast-info {
  background-color: #5c72e5;
}

#toast-container > .toast-info {
  background-image: url(/dist/assets/0cccb27c3e8f8b1b63b3ee5dab4abbbf.svg) !important;
  background-size: 1.5em 1.5em;
  background-position: 1em 1em;
}

#toast-container > .toast-info:hover {
  box-shadow: 0px 0px 10px 1px #5c72e5;
}

.toast-warning {
  background-color: #ff9e22;
}

#toast-container > .toast-warning {
  background-image: url(/dist/assets/7b52cb75df4d512fac5396f587d66bb9.svg) !important;
  background-size: 1.5em 1.5em;
  background-position: 1em 1em;
}

#toast-container > .toast-warning:hover {
  box-shadow: 0px 0px 10px 1px #ff9e22;
}

.toast-error {
  background-color: #fa3250;
}

#toast-container > .toast-error {
  background-image: url(/dist/assets/7b52cb75df4d512fac5396f587d66bb9.svg) !important;
  background-size: 1.5em 1.5em;
  background-position: 1em 1em;
}

#toast-container > .toast-error:hover {
  box-shadow: 0px 0px 10px 1px #fa3250;
}

.daterangepicker {
  font-family: "Montserrat", sans-serif;
  border: 1px solid #0099b0;
  z-index: 10000;
}

.daterangepicker:before {
  border-bottom: 7px solid #0099b0;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #0099b0;
}

.daterangepicker th {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.daterangepicker .drp-buttons {
  border-top: 1px solid #0099b0;
}

.daterangepicker.show-calendar:not(.auto-apply) .drp-buttons {
  display: flex;
  flex-direction: row;
}

.body--contains-datepicker .daterangepicker {
  z-index: 10000;
}

/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0;
  position: relative;
}

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: 0;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.ql-editor > * {
  cursor: text;
}

.ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6, .ql-editor ol, .ql-editor p, .ql-editor pre, .ql-editor ul {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol, .ql-editor ul {
  padding-left: 1.5em;
}

.ql-editor ol > li, .ql-editor ul > li {
  list-style-type: none;
}

.ql-editor ul > li::before {
  content: '\2022';
}

.ql-editor ul[data-checked=false], .ql-editor ul[data-checked=true] {
  pointer-events: none;
}

.ql-editor ul[data-checked=false] > li *, .ql-editor ul[data-checked=true] > li * {
  pointer-events: all;
}

.ql-editor ul[data-checked=false] > li::before, .ql-editor ul[data-checked=true] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}

.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}

.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: .3em;
  text-align: right;
}

.ql-editor li.ql-direction-rtl::before {
  margin-left: .3em;
  margin-right: -1.5em;
}

.ql-editor ol li:not(.ql-direction-rtl), .ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}

.ql-editor ol li.ql-direction-rtl, .ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.ql-editor .ql-bg-black {
  background-color: #000;
}

.ql-editor .ql-bg-red {
  background-color: #e60000;
}

.ql-editor .ql-bg-orange {
  background-color: #f90;
}

.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

.ql-editor .ql-bg-green {
  background-color: #008a00;
}

.ql-editor .ql-bg-blue {
  background-color: #06c;
}

.ql-editor .ql-bg-purple {
  background-color: #93f;
}

.ql-editor .ql-color-white {
  color: #fff;
}

.ql-editor .ql-color-red {
  color: #e60000;
}

.ql-editor .ql-color-orange {
  color: #f90;
}

.ql-editor .ql-color-yellow {
  color: #ff0;
}

.ql-editor .ql-color-green {
  color: #008a00;
}

.ql-editor .ql-color-blue {
  color: #06c;
}

.ql-editor .ql-color-purple {
  color: #93f;
}

.ql-editor .ql-font-serif {
  font-family: Georgia,Times New Roman,serif;
}

.ql-editor .ql-font-monospace {
  font-family: Monaco,Courier New,monospace;
}

.ql-editor .ql-size-small {
  font-size: .75em;
}

.ql-editor .ql-size-large {
  font-size: 1.5em;
}

.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

.ql-editor .ql-align-center {
  text-align: center;
}

.ql-editor .ql-align-justify {
  text-align: justify;
}

.ql-editor .ql-align-right {
  text-align: right;
}

.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow .ql-toolbar:after, .ql-snow.ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}

.ql-snow .ql-toolbar button, .ql-snow.ql-toolbar button {
  background: 0 0;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}

.ql-snow .ql-toolbar button svg, .ql-snow.ql-toolbar button svg {
  float: left;
  height: 100%;
}

.ql-snow .ql-toolbar button:active:hover, .ql-snow.ql-toolbar button:active:hover {
  outline: 0;
}

.ql-snow .ql-toolbar input.ql-image[type=file], .ql-snow.ql-toolbar input.ql-image[type=file] {
  display: none;
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected, .ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow .ql-toolbar button.ql-active, .ql-snow .ql-toolbar button:focus, .ql-snow .ql-toolbar button:hover, .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .ql-snow.ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar button.ql-active, .ql-snow.ql-toolbar button:focus, .ql-snow.ql-toolbar button:hover {
  color: #06c;
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:focus .ql-fill, .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover .ql-fill, .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:focus .ql-fill, .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:hover .ql-fill, .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill {
  fill: #06c;
}

.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar button:focus .ql-stroke, .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow .ql-toolbar button:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke, .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter {
  stroke: #06c;
}

@media (pointer: coarse) {
  .ql-snow .ql-toolbar button:hover:not(.ql-active), .ql-snow.ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}

.ql-snow {
  box-sizing: border-box;
}

.ql-snow * {
  box-sizing: border-box;
}

.ql-snow .ql-hidden {
  display: none;
}

.ql-snow .ql-out-bottom, .ql-snow .ql-out-top {
  visibility: hidden;
}

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}

.ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

.ql-snow .ql-empty {
  fill: none;
}

.ql-snow .ql-even {
  fill-rule: evenodd;
}

.ql-snow .ql-stroke.ql-thin, .ql-snow .ql-thin {
  stroke-width: 1;
}

.ql-snow .ql-transparent {
  opacity: .4;
}

.ql-snow .ql-direction svg:last-child {
  display: none;
}

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

.ql-snow .ql-editor h1 {
  font-size: 2em;
}

.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

.ql-snow .ql-editor h4 {
  font-size: 1em;
}

.ql-snow .ql-editor h5 {
  font-size: .83em;
}

.ql-snow .ql-editor h6 {
  font-size: .67em;
}

.ql-snow .ql-editor a {
  text-decoration: underline;
}

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

.ql-snow .ql-editor code, .ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

.ql-snow .ql-editor img {
  max-width: 100%;
}

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-snow .ql-color-picker, .ql-snow .ql-icon-picker {
  width: 28px;
}

.ql-snow .ql-color-picker .ql-picker-label, .ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-label svg, .ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0;
}

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0;
  width: 16px;
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}

.ql-snow .ql-picker.ql-header {
  width: 98px;
}

.ql-snow .ql-picker.ql-header .ql-picker-item::before, .ql-snow .ql-picker.ql-header .ql-picker-label::before {
  content: 'Normal';
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before {
  content: 'Heading 1';
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before {
  content: 'Heading 2';
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before {
  content: 'Heading 3';
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before {
  content: 'Heading 4';
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before {
  content: 'Heading 5';
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before, .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before {
  content: 'Heading 6';
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: .83em;
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: .67em;
}

.ql-snow .ql-picker.ql-font {
  width: 108px;
}

.ql-snow .ql-picker.ql-font .ql-picker-item::before, .ql-snow .ql-picker.ql-font .ql-picker-label::before {
  content: 'Sans Serif';
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before {
  content: 'Serif';
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before {
  content: 'Monospace';
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia,Times New Roman,serif;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco,Courier New,monospace;
}

.ql-snow .ql-picker.ql-size {
  width: 98px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item::before, .ql-snow .ql-picker.ql-size .ql-picker-label::before {
  content: 'Normal';
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before {
  content: 'Small';
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before {
  content: 'Large';
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before {
  content: 'Huge';
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
  padding: 8px;
}

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0;
  padding: 3px 5px;
  width: 170px;
}

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}

.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}

.ql-snow .ql-tooltip a {
  line-height: 26px;
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview, .ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0;
  content: 'Save';
  padding-right: 0;
}

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #06c;
}

.ql-container.ql-snow {
  border: 1px solid #ccc;
}

.rich-text-editor-container {
  background-color: #fff !important;
}

.rich-text-editor {
  font-family: "Montserrat", sans-serif !important;
  font-size: 15px;
  font-weight: 400;
  color: #014757;
  background-color: #fff !important;
}

.rich-text-editor li {
  font-weight: normal;
}

.ql-toolbar.ql-snow {
  font-family: "Montserrat", sans-serif !important;
  border-radius: 3px 3px 0 0;
}

.ql-container.ql-snow {
  border-radius: 0 0 3px 3px;
}

.ql-toolbar.ql-snow,
.ql-container.ql-snow {
  border-color: #ABAAB7;
}

.ql-snow .ql-editor h1,
.ql-editor h1 {
  font-size: 38px;
  font-weight: 500;
  margin: 0.67em 0;
}

.ql-snow .ql-editor h2,
.ql-editor h2 {
  font-size: 22px;
  font-weight: 500;
  margin: 0.83em 0;
}

.ql-snow .ql-editor h3,
.ql-editor h3 {
  font-size: 17px;
  font-weight: 600;
  margin: 1em 0;
}

.ql-snow .ql-editor p,
.ql-editor p {
  margin: 1em 0;
  font-size: 15px;
  font-weight: 400;
}

.ql-snow .ql-editor a,
.ql-editor a {
  color: #0099b0;
}

.ql-snow .ql-editor :first-child,
.ql-editor :first-child {
  margin-top: 0;
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #0099b0;
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #0099b0;
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #0099b0;
}

.ui-draggable-dragging {
  border-radius: 3px;
  background-color: #fff;
  white-space: nowrap;
  z-index: 10;
  box-shadow: 0.125em 0.125em 0.25em #ccc;
  padding: 0.75em 1.25em;
  border: 1px solid #e7ebef;
  width: 80%;
  user-select: none;
  cursor: grabbing;
}

.ui-draggable {
  user-select: none !important;
  cursor: grabbing;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}

.container--center {
  text-align: center;
}

.container--left {
  text-align: left;
}

.container--focus {
  margin: 0 auto;
  max-width: 500px;
}

.container-full {
  width: 100%;
}

.header {
  display: flex;
  flex-direction: row;
  flex: none;
  flex-wrap: wrap;
  color: #f5f8fa;
  background-color: #0099b0;
  width: 100%;
}

.header--test {
  background-color: #444;
}

.header--test:after {
  align-content: center;
  justify-content: center;
  content: "Please do not insert live information as this is a test system";
  color: #fff;
  display: block;
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #000;
  padding: .5em 1em;
  border-radius: 0 0 3px 3px;
  background: repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px);
}

@media (min-width: 1367px) {
  .header {
    position: fixed;
    z-index: 9998;
  }
}

.header__logo, .header__context, .header__account, .header__search, .header__marketing-nav, .header__nav-trigger {
  align-self: center;
}

.header__quick-nav-menu, .header__account-menu {
  padding: 0;
  list-style: none;
  margin: 0;
}

@media (min-width: 1076px) {
  .header__logo {
    padding: 1em 0 1em 3.5em;
  }
}

@media (max-width: 1075px) {
  .header__logo {
    padding: 1em 0 1em 1em;
    order: 1;
    flex: 1 0 0%;
  }
}

.header__logo-link {
  display: block;
  color: #f5f8fa;
}

.header__logo-image {
  display: block;
}

@media (min-width: 769px) {
  .header__logo-image {
    width: 220px;
    height: 51px;
  }
}

@media (max-width: 768px) {
  .header__logo-image {
    width: 146.66667px;
    height: 34px;
  }
}

.header__context-name, .header__context-name-link {
  display: inline-block;
  color: #f5f8fa;
}

@media (min-width: 1076px) {
  .header__context-name, .header__context-name-link {
    font-weight: 600;
  }
}

@media (min-width: 1076px) {
  .header__context {
    padding: 1em 0 1em 0;
    margin-left: 3em;
    flex: 1 1 0%;
  }
}

@media (max-width: 1075px) {
  .header__context {
    order: 6;
  }
}

.header__account {
  position: relative;
  color: #f5f8fa;
  font-weight: 500;
}

.header__account-menu {
  display: none;
}

@media (min-width: 1076px) {
  .header__account-menu:after {
    content: " ";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #014757 transparent;
  }
}

.header__account-menu--active {
  display: block;
}

.header__account-menu-link {
  color: #f5f8fa;
  text-decoration: none;
  cursor: pointer;
  font-weight: 500;
}

.header__account-menu-item-link {
  display: block;
  color: #f5f8fa;
  text-decoration: none;
  font-weight: 500;
  width: 100%;
  box-sizing: border-box;
}

@media (min-width: 1076px) {
  .header__account-menu-item {
    padding: 1em;
  }
}

@media (max-width: 1075px) {
  .header__account-menu-item {
    margin-top: 1.5em;
  }
}

@media (min-width: 1076px) {
  .header__account-menu {
    position: absolute;
    right: 0;
    z-index: 1;
    margin-top: 1em;
    background-color: #014757;
  }
}

@media (min-width: 1076px) {
  .header__account {
    padding: 0 3.5em;
    margin: 1em 0;
  }
}

@media (max-width: 1075px) {
  .header__account {
    padding: 1em;
    order: 5;
    flex-basis: 100%;
  }
}

.header__search-link {
  display: inline-block;
  color: #f5f8fa;
  text-decoration: none;
  font-weight: 600;
}

@media (max-width: 1075px) {
  .header__search-link {
    padding: 1em .5em;
  }
}

@media (min-width: 1076px) {
  .header__search {
    padding: 0 3.5em;
    margin: 1em 0;
    border-left: 1px solid #f5f8fa;
  }
}

@media (max-width: 1075px) {
  .header__search {
    order: 2;
  }
}

.header__nav-trigger-link {
  height: 1rem;
  position: relative;
  width: 30px;
  padding: 0;
  outline: 0;
  background: none;
  border: none;
  cursor: pointer;
}

@media (min-width: 1076px) {
  .header__nav-trigger-link {
    display: none;
  }
}

@media (max-width: 1075px) {
  .header__nav-trigger-link {
    display: block;
  }
}

@media (min-width: 1076px) {
  .header__nav-trigger {
    flex-basis: 100%;
  }
}

@media (max-width: 1075px) {
  .header__nav-trigger {
    padding: 0 1em 0 1em;
    order: 3;
  }
}

.header__marketing-nav {
  color: #f5f8fa;
  font-weight: 600;
}

@media (min-width: 1076px) {
  .header__marketing-nav {
    margin-left: auto;
    padding: 0 3.5em 0 2em;
  }
}

@media (max-width: 1075px) {
  .header__marketing-nav {
    padding: 0 1em 0 1em;
    order: 7;
    flex-basis: 100%;
  }
}

.header__marketing-nav-tagline {
  margin-right: 1em;
}

.header__quick-nav {
  background-color: #fff;
  box-shadow: 0px 3px 0px 0px #e7ebef;
}

.header__quick-nav-menu {
  display: flex;
  flex-direction: row;
}

.header__quick-nav-menu-item {
  width: auto;
}

@media (max-width: 1075px) {
  .header__quick-nav-menu-item:not(:last-child) {
    margin-right: .75em;
  }
}

.header__quick-nav-menu-item-link {
  width: 100%;
}

@media (max-width: 1075px) {
  .header__quick-nav-menu-item-link {
    font-size: 12px;
    padding: 0.375em 0.625em;
  }
}

@media (min-width: 1076px) {
  .header__quick-nav-menu-item {
    padding: 0 0.75em;
  }
  .header__quick-nav-menu-item:only-child, .header__quick-nav-menu-item:first-child {
    padding: 0 0.75em 0 0;
  }
  .header__quick-nav-menu-item:last-child:not(:first-child) {
    padding: 0 0 0 0.75em;
  }
}

@media (max-width: 1075px) {
  .header__quick-nav-menu {
    padding: 1em;
  }
}

@media (max-width: 1075px) {
  .header__quick-nav {
    order: 8;
    flex-basis: 100%;
  }
}

@media (min-width: 1076px) {
  .header__quick-nav, .main-nav {
    padding: 1em 3.5em 1em 3.5em;
  }
  .main-nav__menu {
    display: flex;
    flex-direction: row;
  }
  .main-nav__menu-item-link:hover, .main-nav__sub-menu-item-link:hover {
    border-bottom: 2px solid #0099b0;
  }
  .main-nav__sub-menu-item-link--active {
    color: #0099b0;
  }
}

@media (max-width: 1075px) {
  .header__context-name {
    padding: 1em;
  }
  .header__context, .header__account, .header__marketing-nav, .main-nav {
    /*max-height: 0;
        overflow: hidden;
        transition: max-height .5s ease-in-out*/
    display: none;
  }
  .header__context--active, .header__account--active, .main-nav--active {
    /*max-height:100vh*/
    display: block;
  }
  .header__account-menu-link, .main-nav__menu-item-link, .main-nav__sub-menu-item-link {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #f5f8fa;
    justify-content: space-between;
  }
}

.main-nav {
  flex: none;
}

.main-nav__menu, .main-nav__sub-menu {
  padding: 0;
  list-style: none;
  margin: 0;
}

.main-nav__menu-item-link {
  text-decoration: none;
  font-weight: 500;
}

.main-nav__menu-item-link--dropdown:after {
  content: "";
  display: inline-block;
  border-top: 0.3rem solid;
  border-right: 0.3rem solid transparent;
  border-bottom: 0;
  border-left: 0.3rem solid transparent;
  margin-left: .25em;
  vertical-align: middle;
}

.main-nav__menu-item-link--active.main-nav__menu-item-link--dropdown:after {
  content: "";
  display: inline-block;
  border-top: 0;
  border-right: 0.3rem solid transparent;
  border-bottom: 0.3rem solid;
  border-left: 0.3rem solid transparent;
  margin-left: 0.25em;
  vertical-align: middle;
}

@media (min-width: 1076px) {
  .main-nav__menu-item-link {
    white-space: nowrap;
    color: #014757;
  }
}

@media (min-width: 1076px) {
  .main-nav__menu-item {
    /* (PADDING_TOP_BOTTOM_OF_BUTTON_ON_RIGHT + BORDER_OF_BUTTON_IN_QUICK_NAV) */
    padding: calc(.75em + 1px) 2.5em;
  }
  .main-nav__menu-item:only-child, .main-nav__menu-item:first-child {
    padding: calc(.75em + 1px) 2.5em calc(.75em + 1px) 0;
  }
  .main-nav__menu-item:last-child:not(:first-child) {
    padding: calc(.75em + 1px) 0 calc(.75em + 1px) 2.5em;
  }
}

@media (max-width: 1075px) {
  .main-nav__menu-item {
    position: relative;
    padding: 1em 0;
    border-bottom: 1px solid #008ea3;
  }
}

@media (max-width: 1075px) {
  .main-nav__menu {
    padding: 0 1em 0 1em;
  }
}

.main-nav__sub-menu {
  display: none;
}

.main-nav__sub-menu--active {
  display: block;
}

.main-nav__sub-menu--deep {
  margin-left: 2em;
}

.main-nav__sub-menu-item {
  white-space: nowrap;
  width: auto;
  margin-top: 1.5em;
}

.main-nav__sub-menu-item-link {
  text-decoration: none;
  font-weight: 500;
}

@media (min-width: 1076px) {
  .main-nav__sub-menu-item-link {
    color: #ABAAB7;
  }
}

@media (max-width: 1075px) {
  .main-nav__sub-menu {
    margin-left: 2em;
  }
}

@media (min-width: 1076px) {
  .main-nav {
    display: flex;
    flex-direction: row;
    flex: 1 1 1%;
    overflow-x: auto;
    background-color: #fff;
    box-shadow: 0px 3px 0px 0px #e7ebef;
  }
}

@media (max-width: 1075px) {
  .main-nav {
    order: 4;
    flex-basis: 100%;
  }
}

.main {
  position: relative;
  flex: 1 0 auto;
}

@media (min-width: 1076px) {
  .main {
    padding: 1em 3.5em;
  }
}

@media (max-width: 1075px) {
  .main {
    padding: 1em 1em;
  }
}

.main--hero {
  /*background-image: url(https://www.myconcern.co.uk/wp-content/uploads/2015/08/pic_hero.jpg);*/
  background-size: cover;
}

.main--center {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (min-width: 1367px) {
  .main {
    margin-top: 145px;
  }
}

.footer {
  flex: none;
  background-color: #014757;
  color: #81A6B1;
}

.footer__copyright, .footer__associations, .footer__social {
  width: 100%;
}

@media (max-width: 768px) {
  .footer__copyright, .footer__social {
    margin-bottom: 1em;
  }
}

.footer__copyright-link {
  display: block;
}

.footer__copyright-logo {
  display: block;
  max-width: 100%;
}

@media (max-width: 768px) {
  .footer__copyright-logo {
    height: 3.25em;
  }
}

@media (min-width: 769px) {
  .footer__copyright-logo {
    height: 4.5em;
  }
}

.footer__copyright-text {
  display: block;
  margin-top: .5em;
  font-size: 13px;
}

.footer__social, .footer__associations {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.footer__social-link, .footer__associations-link {
  display: block;
}

.footer__social-link:not(:first-child), .footer__associations-link:not(:first-child) {
  margin-left: 2em;
}

.footer__social-link-logo, .footer__associations-link-logo {
  display: block;
  max-width: 100%;
}

@media (max-width: 768px) {
  .footer__social-link-logo, .footer__associations-link-logo {
    height: 3.25em;
  }
}

@media (min-width: 769px) {
  .footer__social-link-logo, .footer__associations-link-logo {
    height: 4.5em;
  }
}

@media (max-width: 768px) {
  .footer__social-link-logo--small, .footer__associations-link-logo--small {
    height: 1.75em;
  }
}

@media (min-width: 769px) {
  .footer__social-link-logo--small, .footer__associations-link-logo--small {
    height: 2.5em;
  }
}

@media (min-width: 769px) {
  .footer__social, .footer__associations {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}

@media (min-width: 769px) {
  .footer__social {
    align-self: center;
    justify-content: center;
  }
}

@media (min-width: 769px) {
  .footer__associations {
    align-self: center;
    justify-content: flex-end;
  }
  .footer__associations-text {
    display: block;
  }
}

.footer__association-with {
  margin-right: 1em;
}

.footer__association-with-logo {
  height: 3.25em;
}

@media (min-width: 769px) {
  .footer {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 1em 3.5em;
  }
}

@media (max-width: 768px) {
  .footer {
    padding: 1em;
  }
}

.welcome-tagline {
  margin: 3em 0;
}

.welcome-tagline__text {
  margin: 0;
}

@media (min-width: 769px) {
  .welcome-tagline__text {
    width: 70%;
  }
}

@media (max-width: 768px) {
  .welcome-tagline__text {
    margin-bottom: .5em;
  }
}

@media (min-width: 769px) {
  .welcome-tagline__actions {
    text-align: right;
    align-self: flex-end;
    width: 30%;
  }
}

.welcome-tagline__action:not(:last-child) {
  margin-bottom: 1em;
}

@media (min-width: 769px) {
  .welcome-tagline {
    display: flex;
    flex-direction: row;
  }
}

.welcome-dashboard__panel {
  margin-bottom: 2em;
}

@media (min-width: 769px) {
  .welcome-dashboard__panel:nth-child(1) {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
  .welcome-dashboard__panel:nth-child(2) {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 1em;
  }
  .welcome-dashboard__panel:nth-child(3) {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
  .welcome-dashboard__panel:nth-child(4) {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 1em;
  }
  .welcome-dashboard__panel:nth-child(5) {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
  .welcome-dashboard__panel:nth-child(6) {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 1em;
  }
  .welcome-dashboard__panel:nth-child(7) {
    -ms-grid-row: 4;
    grid-row: 4;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
}

@media (min-width: 769px) {
  .welcome-dashboard {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}

.welcome-panel-loading-placeholder {
  height: 585px;
  width: 100%;
}

.person-editor-menu-dashboard__panel {
  margin-bottom: 2em;
}

@media (min-width: 769px) {
  .person-editor-menu-dashboard__panel:nth-child(1) {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
  .person-editor-menu-dashboard__panel:nth-child(2) {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 1em;
  }
  .person-editor-menu-dashboard__panel:nth-child(3) {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
  .person-editor-menu-dashboard__panel:nth-child(4) {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 1em;
  }
  .person-editor-menu-dashboard__panel:nth-child(5) {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
  .person-editor-menu-dashboard__panel:nth-child(6) {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 1em;
  }
  .person-editor-menu-dashboard__panel:nth-child(7) {
    -ms-grid-row: 4;
    grid-row: 4;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
}

@media (min-width: 769px) {
  .person-editor-menu-dashboard {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 769px) {
  .profile-statistics {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -0.5em;
    margin-right: -0.5em;
  }
}

@media (min-width: 769px) {
  .profile-statistics__column {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    box-sizing: border-box;
  }
}

.profile-statistics__container {
  height: 250px;
  margin-bottom: 1em;
}

.profile-statistics__container--stacked {
  margin-bottom: 0;
}

@media (min-width: 769px) {
  .profile-dashboard {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2fr;
    grid-template-columns: 1fr 2fr;
  }
}

.profile-dashboard__panel {
  margin-bottom: 2em;
}

@media (min-width: 769px) {
  .profile-dashboard__panel:nth-child(1) {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
  .profile-dashboard__panel:nth-child(2) {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 1em;
  }
  .profile-dashboard__panel:nth-child(3) {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
}

@media (min-width: 769px) {
  .profile-addresses-dashboard,
  .profile-reference-data-dashboard,
  .profile-contacts-dashboard {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 30% 70%;
    grid-template-columns: 30% 70%;
  }
}

@media (min-width: 769px) {
  .profile-addresses-dashboard__menu,
  .profile-reference-data-dashboard__menu,
  .profile-contacts-dashboard__menu {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-right: 1em;
  }
}

@media (min-width: 769px) {
  .profile-addresses-dashboard__data,
  .profile-reference-data-dashboard__data,
  .profile-contacts-dashboard__data {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-left: 1em;
  }
}

.profile-flags-dashboard {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 769px) {
  .profile-flags-dashboard {
    /*/ @include grid();
        @include grid-template-columns(1fr 1fr 1fr);*/
  }
}

.profile-flags-dashboard__imported {
  margin-right: 3.3333%;
  flex: 0 0 30%;
}

@media (max-width: 768px) {
  .profile-flags-dashboard__imported {
    flex: 0 0 100%;
  }
}

.profile-flags-dashboard__local {
  margin-right: 3.3333%;
  flex: 0 0 30%;
}

@media (max-width: 768px) {
  .profile-flags-dashboard__local {
    flex: 0 0 100%;
  }
}

.profile-flags-dashboard__help {
  flex: 0 0 30%;
}

@media (max-width: 768px) {
  .profile-flags-dashboard__help {
    flex: 0 0 100%;
  }
}

@media (min-width: 769px) {
  .concern-dashboard {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
  }
}

@media (min-width: 769px) {
  .concern-dashboard__details {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-right: 0.5em;
  }
}

@media (min-width: 769px) {
  .concern-dashboard__form {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-left: 0.5em;
  }
}

#my-concerns-tab-button {
  padding-right: 10px;
}

#my-team-concerns-tab-button {
  padding-left: 10px;
  padding-right: 10px;
}

#my-team-profiles-tab-button {
  padding-left: 10px;
}

.concern-reference-number {
  border: 5px dashed #0099b0;
  border-radius: 3px;
  padding: 1em;
  display: inline-block;
  font-weight: 600;
  margin: 0 0 1em 0;
}

@media (min-width: 769px) {
  .user-management-bulk-upload-dashboard {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
  }
}

@media (min-width: 769px) {
  .user-management-bulk-upload-dashboard__controls {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-right: 1em;
  }
}

@media (min-width: 769px) {
  .user-management-bulk-upload-dashboard__help {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-left: 1em;
  }
}

@media (min-width: 769px) {
  .change-password-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
  }
}

@media (min-width: 769px) {
  .change-password-container__help {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-right: 1em;
  }
}

@media (min-width: 769px) {
  .change-password-container__controls {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-left: 1em;
  }
}

@media (min-width: 769px) {
  .squad-dashboard {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
  }
}

@media (min-width: 769px) {
  .squad-dashboard__menu {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-right: 1em;
  }
}

@media (min-width: 769px) {
  .squad-dashboard__form {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-left: 1em;
  }
}

.category-list-manager {
  margin-bottom: 1em;
}

@media (min-width: 769px) {
  .category-list-manager {
    display: flex;
    flex-direction: row;
  }
  .category-list-manager__pool, .category-list-manager__set {
    flex: 1 0 40%;
  }
  .category-list-manager__controls {
    flex: 1 0 20%;
  }
}

.category-list-manager__movement-indicator {
  display: none;
  position: absolute;
}

.category-list-manager__movement-indicator--to-set {
  right: .25em;
}

.category-list-manager__movement-indicator--to-pool {
  left: .25em;
}

.category-list-manager__controls {
  align-items: center;
  justify-content: center;
}

@media (min-width: 769px) {
  .category-list-manager__controls {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .category-list-manager__controls {
    display: flex;
    flex-direction: row;
  }
}

@media (max-width: 768px) {
  .category-list-manager__pool {
    margin-bottom: 1em;
  }
}

@media (max-width: 768px) {
  .category-list-manager__set {
    margin-up: 1em;
  }
}

.category-list-manager__categories {
  padding: 0;
  list-style: none;
  height: 450px;
  overflow-y: scroll;
  margin: 0;
}

.category-list-manager__categories-item {
  position: relative;
}

.category-list-manager__categories-item-link {
  display: block;
  width: 100%;
  padding: 0.75em 1.25em;
  box-sizing: border-box;
}

.category-list-manager__categories-item-link:hover {
  background: #e7ebef;
}

.category-list-manager__categories-item-link:hover .category-list-manager__movement-indicator {
  display: inline;
}

.category-list-manager__categories-container {
  border-radius: 3px;
  border: 1px solid #ABAAB7;
  background-color: #fff;
}

@media (min-width: 769px) {
  .task-editor {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: -0.5em;
    margin-bottom: -0.5em;
    margin-left: -0.5em;
    margin-right: -0.5em;
  }
}

@media (min-width: 769px) {
  .task-editor__form {
    flex: 1 1 0%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
}

@media (min-width: 769px) {
  .task-editor__outcomes {
    flex: 1 1 0%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
}

.task-editor__outcomes-list {
  overflow-y: auto;
  max-height: 775px;
}

.wizard-container {
  display: flex;
}

.wizard-column--first {
  width: 26%;
  margin: 0 1% 0 0% !important;
}

.wizard-column {
  width: 34%;
  margin: 0 2% 0 2%;
  min-width: 240px;
  display: flex;
  flex-direction: column;
}

.wizard-drop-area {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 27em;
  min-height: 2em;
  background-color: #fff;
  padding: .8em 0 .6em .6em;
  border: 2px dashed #014757;
}

.wizard-drop-area--fixed {
  background-color: transparent;
  border: 2px solid #014757;
}

.wizard-drop-area-list {
  position: relative;
  min-height: 375px;
  height: 100%;
  display: flex;
}

.wizard-drop-area-list-inner {
  width: 100%;
  min-width: 140px;
  min-height: 375px;
}

.wizard-drop-area-selected-columns {
  width: 240px;
  max-width: 240px;
  min-height: 325px;
  position: absolute;
  display: block;
  left: 8px;
  top: 8px;
}

.wizard-drop-area--hidden {
  opacity: 0.25;
  transition: 0.5s;
}

.wizard-drop-area--filter {
  padding: 0em 1em 0 0;
  width: 98.25%;
  min-height: 28em;
  display: block;
  /* position: relative;*/
  height: 100%;
}

.wizard-drop-area--outer {
  min-height: 3em;
  position: relative;
  height: 100%;
  border-bottom: 0px dashed #014757;
}

.wizard-establishment-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 0.5vw;
  width: 100%;
}

.wizard-column-inner {
  position: relative;
  transition: 0.25s;
}

.wizard-column-inner--fixed {
  margin-top: 23px;
  position: fixed;
  top: 166px;
  min-width: 310px;
  transition: 0.25s;
}

.wizard-column-inner--fixed-bottom {
  margin-top: 23px;
  position: fixed;
  bottom: 80px;
  min-width: 310px;
  transition: 0.25s;
}

.reporting-filter-loading {
  color: #81A6B1;
}

.reporting-filter-container {
  padding-top: 1.5em;
  padding-right: 0.75em;
}

.reporting-models-container {
  display: flex;
  margin: 0.5em 1em 0 1em;
  width: 100%;
  position: relative;
}

.reporting-models-field-container {
  width: 100%;
}

.reporting-models-remove-container {
  width: 1em;
  position: absolute;
  right: 0;
  height: 1.5em;
}

.reporting-filters-alert {
  margin-top: 2em;
}

.reporting-filters-and {
  /*margin: 1em 0;
    color: #5c72e5;
    display: block;*/
  font-weight: bold;
  display: block;
  background-color: #81A6B1;
  padding: 1px 4px;
  border-radius: 3px;
  margin: 1.5em 0;
  width: 2.3em;
  color: white;
  font-size: x-small;
}

.reporting-filters-or {
  /* margin: 1em 0;
    color: #5c72e5;*/
  font-weight: bold;
  display: inline-block;
  background-color: #81A6B1;
  padding: 1px 4px;
  border-radius: 3px;
  margin: 0.25em;
  color: white;
  font-size: x-small;
}

.reporting-instructions-text {
  font-size: small;
}

.reports-modal-link {
  text-decoration: none;
}

.reports-modal-list-item-wrapper {
  display: flex;
  flex-direction: column;
}

.reports-modal-list-date-wrapper {
  display: flex;
  flex-direction: row;
}

.reports-modal-list-date-created {
  margin-right: 0.5rem;
}

.wizard-navigation-container {
  display: flex;
  width: 100%;
  border-radius: 2px;
  overflow: hidden;
  box-shadow: 0.125em 0.125em 0.65em #ccc;
  height: 39px;
  min-width: 960px;
}

.wizard-navigation-arrow-content {
  display: flex;
  justify-content: center;
}

.wizard-navigation-arrow {
  height: 39px;
  width: 20%;
  background-color: #0099b0;
  flex-grow: 1;
  position: relative;
  padding: 0.75em;
}

.wizard-navigation-arrow-active {
  background-color: #014757;
  animation-name: flash;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

.wizard-navigation-arrow-inactive {
  height: 39px;
  width: 20%;
  background-color: #f5f8fa;
  position: relative;
  color: #014757;
}

.wizard-navigation-arrow-text {
  font-family: Montserrat;
  font-size: small;
  font-weight: bold;
  color: #fff;
  z-index: 20;
  text-decoration: none;
}

.wizard-navigation-arrow-text--disabled {
  color: #014757;
}

.wizard-navigation-arrow-tick {
  height: 1em;
  width: 1em;
  display: inline-block;
  font-weight: bold;
  z-index: 20;
  border-radius: 50%;
  border: 1px solid #014757;
  background-color: #014757;
  margin-left: 0.5em;
  background-image: url(/dist/assets/51661cbd1e3c5dd0f4786fed09f0b3d5.svg);
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
}

.wizard-navigation-arrow-tick-active {
  border: 1px solid #0099b0;
  background-color: #0099b0;
  animation-name: flash-tick;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

.wizard-navigation-arrow:after {
  content: '';
  display: inline-block;
  width: 39px;
  height: 39px;
  top: 0;
  right: -12px;
  background-color: #0099b0;
  position: absolute;
  z-index: 2;
  transform: rotate(45deg);
  border-radius: 3px;
}

.wizard-navigation-arrow-active:after {
  background-color: #014757;
  animation-name: flash;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

.wizard-navigation-arrow-inactive:after {
  background-color: #f5f8fa;
}

.wizard-navigation-arrow:before {
  content: '';
  display: inline-block;
  width: 39px;
  height: 39px;
  background-color: white;
  position: absolute;
  top: 0;
  left: -22px;
  transform: rotate(45deg);
  border-radius: 3px;
}

.wizard-navigation-arrow-first:before {
  display: none;
}

.wizard-navigation-arrow-last:after {
  display: none;
}

.wizard-loading {
  margin-top: 40px;
}

@keyframes flash {
  50% {
    background-color: #0099b0;
    color: #ccc;
  }
}

@keyframes flash-tick {
  50% {
    border: 1px solid #014757;
    background-color: #014757;
    color: #ccc;
  }
}

@keyframes flash-opacity {
  50% {
    color: #ccc;
  }
}

.reporting-icon {
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: center;
}

.reporting-icon--concerns {
  background-image: url(/dist/assets/2c6fa2f92e65d50381cf0266eba11e95.svg);
}

.reporting-icon--referrals {
  background-image: url(/dist/assets/e07100879b9cf375b4e21665d2033f7f.svg);
}

.reporting-icon--profiles {
  background-image: url(/dist/assets/3f4ab4cfd4d4dd471c67f8ad167cc13a.svg);
}

.reporting-icon--lessonslearned {
  background-image: url(/dist/assets/9dcf8cfc74b4ff20f78cda56398283b7.svg);
}

.reporting-icon--bar-chart {
  background-image: url(/dist/assets/136277733aeb9ac052500081945c73c3.svg);
}

.reporting-icon--col-chart {
  background-image: url(/dist/assets/0e988e32e06e9ad45b8959dd744a0fcc.svg);
}

.reporting-icon--pie-chart {
  background-image: url(/dist/assets/dbd8597bbec8f8aaa0bb6d916313be90.svg);
}

.reporting-icon--line-chart {
  background-image: url(/dist/assets/a2365aef9598117d178df24db1c0846a.svg);
}

.reporting-icon--spline-chart {
  background-image: url(/dist/assets/dbf93d094210b82a95967a37450f8c2e.svg);
}

.full-width {
  width: 100%;
  transition: 1s;
}

.full-width--shadow {
  box-shadow: 12px 12px 12px #ccc;
}

.raw-data-first {
  display: inline-block;
  background-color: #014757;
  margin: 4px;
  border-radius: 4px;
  padding: 8px;
}

.raw-data-second {
  display: inline-block;
  background-color: #014757;
  margin: 4px;
  border-radius: 4px;
}

.raw-data-panel-title {
  font-family: Montserrat !important;
  color: white;
  font-weight: bold;
  padding: 8px;
  font-size: small !important;
  text-decoration: none;
}

.raw-data-first--hidden {
  display: none;
}

.raw-data-second--hidden {
  display: none;
}

.raw-data-container {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.raw-data-container--second {
  padding: 0 10px 10px 10px;
}

.raw-data-collapse-first {
  display: none;
}

.raw-data-collapse-first-hidden {
  display: block;
}

.raw-data-collapse-second {
  display: none;
}

.raw-data-collapse-second-hidden {
  display: block;
}

.reports-dashboard-cell {
  background-color: white;
  flex-grow: 1;
  display: flex;
  border: 1px solid #0099b0;
  width: 100%;
  flex-direction: column;
  border-radius: 3px;
  overflow: hidden;
  /*min-height: 44em;*/
  margin: 1em 0.25em;
}

.reports-dashboard-cell-panel-header {
  display: block;
  background-color: #e7ebef;
  color: #014757;
  padding: 0.25em 1em;
  border-bottom: 1px solid #0099b0;
  font-size: 15px;
}

.reports-dashboard-cell-panel-header-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.reports-dashboard-cell-panel-body {
  display: flex;
  background-color: white;
  color: red;
  position: relative;
  justify-content: center;
  align-items: center;
  /*min-height:36em*/
}

.reports-dashboard-cell-panel-chart {
  width: 95%;
  padding: 12px 0;
}

.reports-dashboard-cell-panel-chart > .chart-container {
  box-shadow: none;
}

.reports-dashboard-cell-panel-footer {
  border-top: 1px solid #0099b0;
  color: white;
  padding: .5em 0.75em 0 0;
  max-height: 1.9em;
}

.reports-dashboard-cell-panel-footer--empty {
  border: none;
}

@media (min-width: 769px) {
  .reports-dashboard-stacking {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -0.5em;
    margin-right: -0.5em;
  }
}

.reports-dashboard-stacking__column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 769px) {
  .reports-dashboard-stacking__column {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    box-sizing: border-box;
    max-width: 32.9% !important;
    margin: 1em auto !important;
  }
}

.reports-dashboard-stacking__container {
  /*height: 36em;*/
  margin: 0 0 1em 0;
}

.reports-dashboard-stacking__container--stacked {
  margin-bottom: 0;
}

.reports-dashboard-message {
  margin: 10% 10% 0 45%;
}

@media only screen and (max-width: 1450px) {
  .reports-dashboard-message {
    position: absolute;
    bottom: 8em;
    left: -12em;
  }
}

.add-new-dashboard-slider-text-container {
  padding: 1.25em 2.25em;
}

.add-new-dashboard-slider-text {
  color: #fff;
}

.dashboard-slider__report-title {
  white-space: nowrap;
  overflow: hidden;
  max-width: 65%;
  text-overflow: ellipsis;
}

.fit-to-screen {
  display: none;
}

.scaled {
  transform: scale(1) translate 0%, 0%;
  transition: 1s;
}

@media (min-width: 769px) {
  .profile-merge-container__description:nth-child(1), .profile-merge-container__controls:nth-child(1) {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
  .profile-merge-container__description:nth-child(2), .profile-merge-container__controls:nth-child(2) {
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 1em;
  }
  .profile-merge-container__description:nth-child(3), .profile-merge-container__controls:nth-child(3) {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
  .profile-merge-container__description:nth-child(4), .profile-merge-container__controls:nth-child(4) {
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column: 2;
    grid-column: 2;
    margin-left: 1em;
  }
  .profile-merge-container__description:nth-child(5), .profile-merge-container__controls:nth-child(5) {
    -ms-grid-row: 3;
    grid-row: 3;
    -ms-grid-column: 1;
    grid-column: 1;
    margin-right: 1em;
  }
}

@media (min-width: 769px) {
  .profile-merge-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19wcm9wZXJ0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX2JvdW5jZS5zY3NzIiwid2VicGFjazovLy9zaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX2ZsYXNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX2plbGxvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX3B1bHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX3J1YmJlckJhbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19hdHRlbnRpb24tc2Vla2Vycy9fc2hha2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19hdHRlbnRpb24tc2Vla2Vycy9fc3dpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19hdHRlbnRpb24tc2Vla2Vycy9fdGFkYS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX2F0dGVudGlvbi1zZWVrZXJzL193b2JibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19ib3VuY2luZy1lbnRyYW5jZXMvX2JvdW5jZUluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZW50cmFuY2VzL19ib3VuY2VJbkRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19ib3VuY2luZy1lbnRyYW5jZXMvX2JvdW5jZUluTGVmdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW5SaWdodC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW5VcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX2JvdW5jaW5nLWV4aXRzL19ib3VuY2VPdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0RG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX2JvdW5jaW5nLWV4aXRzL19ib3VuY2VPdXRMZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZXhpdHMvX2JvdW5jZU91dFJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZXhpdHMvX2JvdW5jZU91dFVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluRG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbkRvd25CaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5MZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluTGVmdEJpZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluUmlnaHRCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5VcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblVwQmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0RG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1leGl0cy9fZmFkZU91dERvd25CaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRMZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0TGVmdEJpZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1leGl0cy9fZmFkZU91dFJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0UmlnaHRCaWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRVcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1leGl0cy9fZmFkZU91dFVwQmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fZmxpcHBlcnMvX2ZsaXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19mbGlwcGVycy9fZmxpcEluWC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX2ZsaXBwZXJzL19mbGlwSW5ZLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fZmxpcHBlcnMvX2ZsaXBPdXRYLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fZmxpcHBlcnMvX2ZsaXBPdXRZLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fbGlnaHRzcGVlZC9fbGlnaHRTcGVlZEluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fbGlnaHRzcGVlZC9fbGlnaHRTcGVlZE91dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWVudHJhbmNlcy9fcm90YXRlSW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1lbnRyYW5jZXMvX3JvdGF0ZUluRG93bkxlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1lbnRyYW5jZXMvX3JvdGF0ZUluRG93blJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJblVwTGVmdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWVudHJhbmNlcy9fcm90YXRlSW5VcFJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fcm90YXRpbmctZXhpdHMvX3JvdGF0ZU91dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXREb3duTGVmdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXREb3duUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1leGl0cy9fcm90YXRlT3V0VXBMZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fcm90YXRpbmctZXhpdHMvX3JvdGF0ZU91dFVwUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJbkRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJbkxlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJblJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fc2xpZGluZy1lbnRyYW5jZXMvX3NsaWRlSW5VcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0RG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0UmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL19zbGlkaW5nLWV4aXRzL19zbGlkZU91dFVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fc3BlY2lhbHMvX2hpbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fc3BlY2lhbHMvX3JvbGxJbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX3NwZWNpYWxzL19yb2xsT3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21Jbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX3pvb21pbmctZW50cmFuY2VzL196b29tSW5Eb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21JbkxlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWVudHJhbmNlcy9fem9vbUluUmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWVudHJhbmNlcy9fem9vbUluVXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWV4aXRzL196b29tT3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1leGl0cy9fem9vbU91dERvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWV4aXRzL196b29tT3V0TGVmdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX3pvb21pbmctZXhpdHMvX3pvb21PdXRSaWdodC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hbmltYXRld2l0aHNhc3MvX3pvb21pbmctZXhpdHMvX3pvb21PdXRVcC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9taXhpbnMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL21peGlucy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX2ZpZWxkcy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX21lc3NhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL21vZHVsZS9fbm90ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL21vZHVsZS9fc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL21vZHVsZS9fdGFncy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19sb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX2lkZW50aXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL21vZHVsZS9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9taXhpbnMvX2NhcmV0cy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL21vZHVsZS9fZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19oZWFkaW5ncy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19ib2R5bWFwcy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19hY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX2Ryb3Bkb3duLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL21vZHVsZS9fY29sbGFwc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL21vZHVsZS9fcHJvZmlsZS1wcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19jaGF0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL21vZHVsZS9fY29uY2Vybi5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX2xlc3Nvbi1sZWFybmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX3N0YXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX3Byb2ZpbGUtZGV0YWlscy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX2Nocm9ub2xvZ3kuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL21vZHVsZS9fb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19jYXJldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL21vZHVsZS9fcGFnZS1oZWxwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX2FjdGl2aXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX211bHRpLWRhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19saW5rcy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL190cmktc3RhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL21vZHVsZS9fcmVkYWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX3JpY2gtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL19vcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX2NoYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL3RoaXJkLXBhcnR5L190aXBweS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b2FzdHIvdG9hc3RyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvdGhpcmQtcGFydHkvX3RvYXN0ci5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbW9kdWxlL3RoaXJkLXBhcnR5L19kYXRlcmFuZ2VwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL21vZHVsZS90aGlyZC1wYXJ0eS92ZW5kb3JzL3F1aWxsLnNub3cubWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvdGhpcmQtcGFydHkvX3F1aWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9tb2R1bGUvdGhpcmQtcGFydHkvX2pxdWVyeXVpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9sYXlvdXQvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9sYXlvdXQvX21haW4tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9sYXlvdXQvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9wYWdlcy9fd2VsY29tZS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvcGFnZXMvX3BlcnNvbi1lZGl0b3ItbWVudS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvcGFnZXMvX3Byb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3BhZ2VzL19jb25jZXJuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9wYWdlcy9jb25jZXJuL19teS1jb25jZXJucy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvcGFnZXMvY29uY2Vybi9fcmVjb3JkLXN1Y2Nlc3NmdWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3BhZ2VzL3VzZXJNYW5hZ2VtZW50L19idWxrLXVwbG9hZC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvcGFnZXMvYWNjb3VudC9fY2hhbmdlLXBhc3N3b3JkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9wYWdlcy9zcXVhZC9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3BhZ2VzL2VzdGFibGlzaG1lbnQvX2NhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3BhZ2VzL190YXNrcy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvcGFnZXMvX3JlcG9ydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3BhZ2VzL19yZXBvcnRzX2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvcGFnZXMvX3Byb2ZpbGVNZXJnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFtR0U7RUNsR0Q7SURtRUMsZ0NDbkV3RDtJRG9FckQsNkJDcEVxRDtJRHFFcEQsNEJDckVvRDtJRHNFbkQsMkJDdEVtRDtJRHVFaEQsd0JDdkVnRDtFQ094RDtFRE5EO0lEa0VDLG9DQ2xFd0M7SURtRXJDLGlDQ25FcUM7SURvRXBDLGdDQ3BFb0M7SURxRW5DLCtCQ3JFbUM7SURzRWhDLDRCQ3RFZ0M7RUNheEM7RURaRDtJRGlFQyxvQ0NqRXdDO0lEa0VyQyxpQ0NsRXFDO0lEbUVwQyxnQ0NuRW9DO0lEb0VuQywrQkNwRW1DO0lEcUVoQyw0QkNyRWdDO0VDbUJ4QztBQUNGOztBRmdGRTtFQ3RHRDtJRG1FQyxnQ0NuRXdEO0lEb0VyRCw2QkNwRXFEO0lEcUVwRCw0QkNyRW9EO0lEc0VuRCwyQkN0RW1EO0lEdUVoRCx3QkN2RWdEO0VDK0J4RDtFRDlCRDtJRGtFQyxvQ0NsRXdDO0lEbUVyQyxpQ0NuRXFDO0lEb0VwQyxnQ0NwRW9DO0lEcUVuQywrQkNyRW1DO0lEc0VoQyw0QkN0RWdDO0VDcUN4QztFRHBDRDtJRGlFQyxvQ0NqRXdDO0lEa0VyQyxpQ0NsRXFDO0lEbUVwQyxnQ0NuRW9DO0lEb0VuQywrQkNwRW1DO0lEcUVoQyw0QkNyRWdDO0VDMkN4QztBQUNGOztBRjRERTtFQzFHRDtJRG1FQyxnQ0NuRXdEO0lEb0VyRCw2QkNwRXFEO0lEcUVwRCw0QkNyRW9EO0lEc0VuRCwyQkN0RW1EO0lEdUVoRCx3QkN2RWdEO0VDdUR4RDtFRHRERDtJRGtFQyxvQ0NsRXdDO0lEbUVyQyxpQ0NuRXFDO0lEb0VwQyxnQ0NwRW9DO0lEcUVuQywrQkNyRW1DO0lEc0VoQyw0QkN0RWdDO0VDNkR4QztFRDVERDtJRGlFQyxvQ0NqRXdDO0lEa0VyQyxpQ0NsRXFDO0lEbUVwQyxnQ0NuRW9DO0lEb0VuQywrQkNwRW1DO0lEcUVoQyw0QkNyRWdDO0VDbUV4QztBQUNGOztBRndDRTtFQzlHRDtJRG1FQyxnQ0NuRXdEO0lEb0VyRCw2QkNwRXFEO0lEcUVwRCw0QkNyRW9EO0lEc0VuRCwyQkN0RW1EO0lEdUVoRCx3QkN2RWdEO0VDK0V4RDtFRDlFRDtJRGtFQyxvQ0NsRXdDO0lEbUVyQyxpQ0NuRXFDO0lEb0VwQyxnQ0NwRW9DO0lEcUVuQywrQkNyRW1DO0lEc0VoQyw0QkN0RWdDO0VDcUZ4QztFRHBGRDtJRGlFQyxvQ0NqRXdDO0lEa0VyQyxpQ0NsRXFDO0lEbUVwQyxnQ0NuRW9DO0lEb0VuQywrQkNwRW1DO0lEcUVoQyw0QkNyRWdDO0VDMkZ4QztBQUNGOztBRm9CRTtFQ2xIRDtJRG1FQyxnQ0NuRXdEO0lEb0VyRCw2QkNwRXFEO0lEcUVwRCw0QkNyRW9EO0lEc0VuRCwyQkN0RW1EO0lEdUVoRCx3QkN2RWdEO0VDdUd4RDtFRHRHRDtJRGtFQyxvQ0NsRXdDO0lEbUVyQyxpQ0NuRXFDO0lEb0VwQyxnQ0NwRW9DO0lEcUVuQywrQkNyRW1DO0lEc0VoQyw0QkN0RWdDO0VDNkd4QztFRDVHRDtJRGlFQyxvQ0NqRXdDO0lEa0VyQyxpQ0NsRXFDO0lEbUVwQyxnQ0NuRW9DO0lEb0VuQywrQkNwRW1DO0lEcUVoQyw0QkNyRWdDO0VDbUh4QztBQUNGOztBRnBCRTtFR2xHRDtJQUFlLFVBQVU7RUQySHhCO0VDMUhEO0lBQVUsVUFBVTtFRDZIbkI7QUFDRjs7QUZ6QkU7RUd0R0Q7SUFBZSxVQUFVO0VEb0l4QjtFQ25JRDtJQUFVLFVBQVU7RURzSW5CO0FBQ0Y7O0FGOUJFO0VHMUdEO0lBQWUsVUFBVTtFRDZJeEI7RUM1SUQ7SUFBVSxVQUFVO0VEK0luQjtBQUNGOztBRm5DRTtFRzlHRDtJQUFlLFVBQVU7RURzSnhCO0VDckpEO0lBQVUsVUFBVTtFRHdKbkI7QUFDRjs7QUZ4Q0U7RUdsSEQ7SUFBZSxVQUFVO0VEK0p4QjtFQzlKRDtJQUFVLFVBQVU7RURpS25CO0FBQ0Y7O0FGakVFO0VJaEdBO0lKaUVBLHVCSWpFOEI7SUprRTNCLG9CSWxFMkI7SUptRTFCLG1CSW5FMEI7SUpvRXpCLGtCSXBFeUI7SUpxRXRCLGVJckVzQjtFRjBLOUI7RUV6S0E7SUpnRUEsa0RJaEV5RDtJSmlFdEQsK0NJakVzRDtJSmtFckQsOENJbEVxRDtJSm1FcEQsNkNJbkVvRDtJSm9FakQsMENJcEVpRDtFRmdMekQ7RUUvS0E7SUorREEsZ0RJL0R1RDtJSmdFcEQsNkNJaEVvRDtJSmlFbkQsNENJakVtRDtJSmtFbEQsMkNJbEVrRDtJSm1FL0Msd0NJbkUrQztFRnNMdkQ7RUVyTEE7SUo4REEsb0RJOUQyRDtJSitEeEQsaURJL0R3RDtJSmdFdkQsZ0RJaEV1RDtJSmlFdEQsK0NJakVzRDtJSmtFbkQsNENJbEVtRDtFRjRMM0Q7RUUzTEE7SUo2REEsb0RJN0QyRDtJSjhEeEQsaURJOUR3RDtJSitEdkQsZ0RJL0R1RDtJSmdFdEQsK0NJaEVzRDtJSmlFbkQsNENJakVtRDtFRmtNM0Q7RUVqTUE7SUo0REEsd0RJNUQrRDtJSjZENUQscURJN0Q0RDtJSjhEM0Qsb0RJOUQyRDtJSitEMUQsbURJL0QwRDtJSmdFdkQsZ0RJaEV1RDtFRndNL0Q7RUV2TUE7SUoyREEsc0RJM0QrRDtJSjRENUQsbURJNUQ0RDtJSjZEM0Qsa0RJN0QyRDtJSjhEMUQsaURJOUQwRDtJSitEdkQsOENJL0R1RDtFRjhNL0Q7RUU3TUE7SUowREEsd0RJMURtRTtJSjJEaEUscURJM0RnRTtJSjREL0Qsb0RJNUQrRDtJSjZEOUQsbURJN0Q4RDtJSjhEM0QsZ0RJOUQyRDtFRm9ObkU7RUVuTkE7SUp5REEsdUJJekQ2QjtJSjBEMUIsb0JJMUQwQjtJSjJEekIsbUJJM0R5QjtJSjREeEIsa0JJNUR3QjtJSjZEckIsZUk3RHFCO0VGME43QjtBQUNGOztBRi9IRTtFSXBHQTtJSmlFQSx1QklqRThCO0lKa0UzQixvQklsRTJCO0lKbUUxQixtQkluRTBCO0lKb0V6QixrQklwRXlCO0lKcUV0QixlSXJFc0I7RUY0TzlCO0VFM09BO0lKZ0VBLGtESWhFeUQ7SUppRXRELCtDSWpFc0Q7SUprRXJELDhDSWxFcUQ7SUptRXBELDZDSW5Fb0Q7SUpvRWpELDBDSXBFaUQ7RUZrUHpEO0VFalBBO0lKK0RBLGdESS9EdUQ7SUpnRXBELDZDSWhFb0Q7SUppRW5ELDRDSWpFbUQ7SUprRWxELDJDSWxFa0Q7SUptRS9DLHdDSW5FK0M7RUZ3UHZEO0VFdlBBO0lKOERBLG9ESTlEMkQ7SUorRHhELGlESS9Ed0Q7SUpnRXZELGdESWhFdUQ7SUppRXRELCtDSWpFc0Q7SUprRW5ELDRDSWxFbUQ7RUY4UDNEO0VFN1BBO0lKNkRBLG9ESTdEMkQ7SUo4RHhELGlESTlEd0Q7SUorRHZELGdESS9EdUQ7SUpnRXRELCtDSWhFc0Q7SUppRW5ELDRDSWpFbUQ7RUZvUTNEO0VFblFBO0lKNERBLHdESTVEK0Q7SUo2RDVELHFESTdENEQ7SUo4RDNELG9ESTlEMkQ7SUorRDFELG1ESS9EMEQ7SUpnRXZELGdESWhFdUQ7RUYwUS9EO0VFelFBO0lKMkRBLHNESTNEK0Q7SUo0RDVELG1ESTVENEQ7SUo2RDNELGtESTdEMkQ7SUo4RDFELGlESTlEMEQ7SUorRHZELDhDSS9EdUQ7RUZnUi9EO0VFL1FBO0lKMERBLHdESTFEbUU7SUoyRGhFLHFESTNEZ0U7SUo0RC9ELG9ESTVEK0Q7SUo2RDlELG1ESTdEOEQ7SUo4RDNELGdESTlEMkQ7RUZzUm5FO0VFclJBO0lKeURBLHVCSXpENkI7SUowRDFCLG9CSTFEMEI7SUoyRHpCLG1CSTNEeUI7SUo0RHhCLGtCSTVEd0I7SUo2RHJCLGVJN0RxQjtFRjRSN0I7QUFDRjs7QUY3TEU7RUl4R0E7SUppRUEsdUJJakU4QjtJSmtFM0Isb0JJbEUyQjtJSm1FMUIsbUJJbkUwQjtJSm9FekIsa0JJcEV5QjtJSnFFdEIsZUlyRXNCO0VGOFM5QjtFRTdTQTtJSmdFQSxrREloRXlEO0lKaUV0RCwrQ0lqRXNEO0lKa0VyRCw4Q0lsRXFEO0lKbUVwRCw2Q0luRW9EO0lKb0VqRCwwQ0lwRWlEO0VGb1R6RDtFRW5UQTtJSitEQSxnREkvRHVEO0lKZ0VwRCw2Q0loRW9EO0lKaUVuRCw0Q0lqRW1EO0lKa0VsRCwyQ0lsRWtEO0lKbUUvQyx3Q0luRStDO0VGMFR2RDtFRXpUQTtJSjhEQSxvREk5RDJEO0lKK0R4RCxpREkvRHdEO0lKZ0V2RCxnREloRXVEO0lKaUV0RCwrQ0lqRXNEO0lKa0VuRCw0Q0lsRW1EO0VGZ1UzRDtFRS9UQTtJSjZEQSxvREk3RDJEO0lKOER4RCxpREk5RHdEO0lKK0R2RCxnREkvRHVEO0lKZ0V0RCwrQ0loRXNEO0lKaUVuRCw0Q0lqRW1EO0VGc1UzRDtFRXJVQTtJSjREQSx3REk1RCtEO0lKNkQ1RCxxREk3RDREO0lKOEQzRCxvREk5RDJEO0lKK0QxRCxtREkvRDBEO0lKZ0V2RCxnREloRXVEO0VGNFUvRDtFRTNVQTtJSjJEQSxzREkzRCtEO0lKNEQ1RCxtREk1RDREO0lKNkQzRCxrREk3RDJEO0lKOEQxRCxpREk5RDBEO0lKK0R2RCw4Q0kvRHVEO0VGa1YvRDtFRWpWQTtJSjBEQSx3REkxRG1FO0lKMkRoRSxxREkzRGdFO0lKNEQvRCxvREk1RCtEO0lKNkQ5RCxtREk3RDhEO0lKOEQzRCxnREk5RDJEO0VGd1ZuRTtFRXZWQTtJSnlEQSx1Qkl6RDZCO0lKMEQxQixvQkkxRDBCO0lKMkR6QixtQkkzRHlCO0lKNER4QixrQkk1RHdCO0lKNkRyQixlSTdEcUI7RUY4VjdCO0FBQ0Y7O0FGM1BFO0VJNUdBO0lKaUVBLHVCSWpFOEI7SUprRTNCLG9CSWxFMkI7SUptRTFCLG1CSW5FMEI7SUpvRXpCLGtCSXBFeUI7SUpxRXRCLGVJckVzQjtFRmdYOUI7RUUvV0E7SUpnRUEsa0RJaEV5RDtJSmlFdEQsK0NJakVzRDtJSmtFckQsOENJbEVxRDtJSm1FcEQsNkNJbkVvRDtJSm9FakQsMENJcEVpRDtFRnNYekQ7RUVyWEE7SUorREEsZ0RJL0R1RDtJSmdFcEQsNkNJaEVvRDtJSmlFbkQsNENJakVtRDtJSmtFbEQsMkNJbEVrRDtJSm1FL0Msd0NJbkUrQztFRjRYdkQ7RUUzWEE7SUo4REEsb0RJOUQyRDtJSitEeEQsaURJL0R3RDtJSmdFdkQsZ0RJaEV1RDtJSmlFdEQsK0NJakVzRDtJSmtFbkQsNENJbEVtRDtFRmtZM0Q7RUVqWUE7SUo2REEsb0RJN0QyRDtJSjhEeEQsaURJOUR3RDtJSitEdkQsZ0RJL0R1RDtJSmdFdEQsK0NJaEVzRDtJSmlFbkQsNENJakVtRDtFRndZM0Q7RUV2WUE7SUo0REEsd0RJNUQrRDtJSjZENUQscURJN0Q0RDtJSjhEM0Qsb0RJOUQyRDtJSitEMUQsbURJL0QwRDtJSmdFdkQsZ0RJaEV1RDtFRjhZL0Q7RUU3WUE7SUoyREEsc0RJM0QrRDtJSjRENUQsbURJNUQ0RDtJSjZEM0Qsa0RJN0QyRDtJSjhEMUQsaURJOUQwRDtJSitEdkQsOENJL0R1RDtFRm9aL0Q7RUVuWkE7SUowREEsd0RJMURtRTtJSjJEaEUscURJM0RnRTtJSjREL0Qsb0RJNUQrRDtJSjZEOUQsbURJN0Q4RDtJSjhEM0QsZ0RJOUQyRDtFRjBabkU7RUV6WkE7SUp5REEsdUJJekQ2QjtJSjBEMUIsb0JJMUQwQjtJSjJEekIsbUJJM0R5QjtJSjREeEIsa0JJNUR3QjtJSjZEckIsZUk3RHFCO0VGZ2E3QjtBQUNGOztBRnpURTtFSWhIQTtJSmlFQSx1QklqRThCO0lKa0UzQixvQklsRTJCO0lKbUUxQixtQkluRTBCO0lKb0V6QixrQklwRXlCO0lKcUV0QixlSXJFc0I7RUZrYjlCO0VFamJBO0lKZ0VBLGtESWhFeUQ7SUppRXRELCtDSWpFc0Q7SUprRXJELDhDSWxFcUQ7SUptRXBELDZDSW5Fb0Q7SUpvRWpELDBDSXBFaUQ7RUZ3YnpEO0VFdmJBO0lKK0RBLGdESS9EdUQ7SUpnRXBELDZDSWhFb0Q7SUppRW5ELDRDSWpFbUQ7SUprRWxELDJDSWxFa0Q7SUptRS9DLHdDSW5FK0M7RUY4YnZEO0VFN2JBO0lKOERBLG9ESTlEMkQ7SUorRHhELGlESS9Ed0Q7SUpnRXZELGdESWhFdUQ7SUppRXRELCtDSWpFc0Q7SUprRW5ELDRDSWxFbUQ7RUZvYzNEO0VFbmNBO0lKNkRBLG9ESTdEMkQ7SUo4RHhELGlESTlEd0Q7SUorRHZELGdESS9EdUQ7SUpnRXRELCtDSWhFc0Q7SUppRW5ELDRDSWpFbUQ7RUYwYzNEO0VFemNBO0lKNERBLHdESTVEK0Q7SUo2RDVELHFESTdENEQ7SUo4RDNELG9ESTlEMkQ7SUorRDFELG1ESS9EMEQ7SUpnRXZELGdESWhFdUQ7RUZnZC9EO0VFL2NBO0lKMkRBLHNESTNEK0Q7SUo0RDVELG1ESTVENEQ7SUo2RDNELGtESTdEMkQ7SUo4RDFELGlESTlEMEQ7SUorRHZELDhDSS9EdUQ7RUZzZC9EO0VFcmRBO0lKMERBLHdESTFEbUU7SUoyRGhFLHFESTNEZ0U7SUo0RC9ELG9ESTVEK0Q7SUo2RDlELG1ESTdEOEQ7SUo4RDNELGdESTlEMkQ7RUY0ZG5FO0VFM2RBO0lKeURBLHVCSXpENkI7SUowRDFCLG9CSTFEMEI7SUoyRHpCLG1CSTNEeUI7SUo0RHhCLGtCSTVEd0I7SUo2RHJCLGVJN0RxQjtFRmtlN0I7QUFDRjs7QUYzWUU7RUtoR0M7SUxpRUQsMkJLakVnQztJTGtFN0Isd0JLbEU2QjtJTG1FNUIsdUJLbkU0QjtJTG9FM0Isc0JLcEUyQjtJTHFFeEIsbUJLckV3QjtFSG9maEM7RUduZkM7SUxnRUQsNkJLaEVtQztJTGlFaEMsMEJLakVnQztJTGtFL0IseUJLbEUrQjtJTG1FOUIsd0JLbkU4QjtJTG9FM0IscUJLcEUyQjtFSDBmbkM7RUd6ZkE7SUwrREEsMkJLL0RpQztJTGdFOUIsd0JLaEU4QjtJTGlFN0IsdUJLakU2QjtJTGtFNUIsc0JLbEU0QjtJTG1FekIsbUJLbkV5QjtFSGdnQmpDO0FBQ0Y7O0FGL1pFO0VLcEdDO0lMaUVELDJCS2pFZ0M7SUxrRTdCLHdCS2xFNkI7SUxtRTVCLHVCS25FNEI7SUxvRTNCLHNCS3BFMkI7SUxxRXhCLG1CS3JFd0I7RUg0Z0JoQztFRzNnQkM7SUxnRUQsNkJLaEVtQztJTGlFaEMsMEJLakVnQztJTGtFL0IseUJLbEUrQjtJTG1FOUIsd0JLbkU4QjtJTG9FM0IscUJLcEUyQjtFSGtoQm5DO0VHamhCQTtJTCtEQSwyQksvRGlDO0lMZ0U5Qix3QktoRThCO0lMaUU3Qix1QktqRTZCO0lMa0U1QixzQktsRTRCO0lMbUV6QixtQktuRXlCO0VId2hCakM7QUFDRjs7QUZuYkU7RUt4R0M7SUxpRUQsMkJLakVnQztJTGtFN0Isd0JLbEU2QjtJTG1FNUIsdUJLbkU0QjtJTG9FM0Isc0JLcEUyQjtJTHFFeEIsbUJLckV3QjtFSG9pQmhDO0VHbmlCQztJTGdFRCw2QktoRW1DO0lMaUVoQywwQktqRWdDO0lMa0UvQix5QktsRStCO0lMbUU5Qix3QktuRThCO0lMb0UzQixxQktwRTJCO0VIMGlCbkM7RUVuaUJBO0lKeURBLDJCSy9EaUM7SUxnRTlCLHdCS2hFOEI7SUxpRTdCLHVCS2pFNkI7SUxrRTVCLHNCS2xFNEI7SUxtRXpCLG1CS25FeUI7RUhnakJqQztBQUNGOztBRnZjRTtFSzVHQztJTGlFRCwyQktqRWdDO0lMa0U3Qix3QktsRTZCO0lMbUU1Qix1QktuRTRCO0lMb0UzQixzQktwRTJCO0lMcUV4QixtQktyRXdCO0VINGpCaEM7RUczakJDO0lMZ0VELDZCS2hFbUM7SUxpRWhDLDBCS2pFZ0M7SUxrRS9CLHlCS2xFK0I7SUxtRTlCLHdCS25FOEI7SUxvRTNCLHFCS3BFMkI7RUhra0JuQztFR2prQkE7SUwrREEsMkJLL0RpQztJTGdFOUIsd0JLaEU4QjtJTGlFN0IsdUJLakU2QjtJTGtFNUIsc0JLbEU0QjtJTG1FekIsbUJLbkV5QjtFSHdrQmpDO0FBQ0Y7O0FGM2RFO0VLaEhDO0lMaUVELDJCS2pFZ0M7SUxrRTdCLHdCS2xFNkI7SUxtRTVCLHVCS25FNEI7SUxvRTNCLHNCS3BFMkI7SUxxRXhCLG1CS3JFd0I7RUhvbEJoQztFR25sQkM7SUxnRUQsNkJLaEVtQztJTGlFaEMsMEJLakVnQztJTGtFL0IseUJLbEUrQjtJTG1FOUIsd0JLbkU4QjtJTG9FM0IscUJLcEUyQjtFSDBsQm5DO0VHemxCQTtJTCtEQSwyQksvRGlDO0lMZ0U5Qix3QktoRThCO0lMaUU3Qix1QktqRTZCO0lMa0U1QixzQktsRTRCO0lMbUV6QixtQktuRXlCO0VIZ21CakM7QUFDRjs7QUZuZ0JFO0VNbEdDO0lObUVELG1DTW5Fd0M7SU5vRXJDLGdDTXBFcUM7SU5xRXBDLCtCTXJFb0M7SU5zRW5DLDhCTXRFbUM7SU51RWhDLDJCTXZFZ0M7RUo4bUJ4QztFSTdtQkM7SU5rRUQseUNNbEUrQztJTm1FNUMsc0NNbkU0QztJTm9FM0MscUNNcEUyQztJTnFFMUMsb0NNckUwQztJTnNFdkMsaUNNdEV1QztFSm9uQi9DO0VJbm5CQTtJTmlFQSx5Q01qRThDO0lOa0UzQyxzQ01sRTJDO0lObUUxQyxxQ01uRTBDO0lOb0V6QyxvQ01wRXlDO0lOcUV0QyxpQ01yRXNDO0VKMG5COUM7RUl6bkJBO0lOZ0VBLHlDTWhFOEM7SU5pRTNDLHNDTWpFMkM7SU5rRTFDLHFDTWxFMEM7SU5tRXpDLG9DTW5FeUM7SU5vRXRDLGlDTXBFc0M7RUpnb0I5QztFSS9uQkE7SU4rREEseUNNL0Q2QztJTmdFMUMsc0NNaEUwQztJTmlFekMscUNNakV5QztJTmtFeEMsb0NNbEV3QztJTm1FckMsaUNNbkVxQztFSnNvQjdDO0VJcm9CQTtJTjhEQSx5Q005RDZDO0lOK0QxQyxzQ00vRDBDO0lOZ0V6QyxxQ01oRXlDO0lOaUV4QyxvQ01qRXdDO0lOa0VyQyxpQ01sRXFDO0VKNG9CN0M7RUkzb0JEO0lONkRDLG1DTTdEd0M7SU44RHJDLGdDTTlEcUM7SU4rRHBDLCtCTS9Eb0M7SU5nRW5DLDhCTWhFbUM7SU5pRWhDLDJCTWpFZ0M7RUprcEJ4QztBQUNGOztBRm5qQkU7RU10R0M7SU5tRUQsbUNNbkV3QztJTm9FckMsZ0NNcEVxQztJTnFFcEMsK0JNckVvQztJTnNFbkMsOEJNdEVtQztJTnVFaEMsMkJNdkVnQztFSmtxQnhDO0VJanFCQztJTmtFRCx5Q01sRStDO0lObUU1QyxzQ01uRTRDO0lOb0UzQyxxQ01wRTJDO0lOcUUxQyxvQ01yRTBDO0lOc0V2QyxpQ010RXVDO0VKd3FCL0M7RUl2cUJBO0lOaUVBLHlDTWpFOEM7SU5rRTNDLHNDTWxFMkM7SU5tRTFDLHFDTW5FMEM7SU5vRXpDLG9DTXBFeUM7SU5xRXRDLGlDTXJFc0M7RUo4cUI5QztFSTdxQkE7SU5nRUEseUNNaEU4QztJTmlFM0Msc0NNakUyQztJTmtFMUMscUNNbEUwQztJTm1FekMsb0NNbkV5QztJTm9FdEMsaUNNcEVzQztFSm9yQjlDO0VJbnJCQTtJTitEQSx5Q00vRDZDO0lOZ0UxQyxzQ01oRTBDO0lOaUV6QyxxQ01qRXlDO0lOa0V4QyxvQ01sRXdDO0lObUVyQyxpQ01uRXFDO0VKMHJCN0M7RUl6ckJBO0lOOERBLHlDTTlENkM7SU4rRDFDLHNDTS9EMEM7SU5nRXpDLHFDTWhFeUM7SU5pRXhDLG9DTWpFd0M7SU5rRXJDLGlDTWxFcUM7RUpnc0I3QztFSS9yQkQ7SU42REMsbUNNN0R3QztJTjhEckMsZ0NNOURxQztJTitEcEMsK0JNL0RvQztJTmdFbkMsOEJNaEVtQztJTmlFaEMsMkJNakVnQztFSnNzQnhDO0FBQ0Y7O0FGbm1CRTtFS3hHQztJTGlFRCxtQ01uRXdDO0lOb0VyQyxnQ01wRXFDO0lOcUVwQywrQk1yRW9DO0lOc0VuQyw4Qk10RW1DO0lOdUVoQywyQk12RWdDO0VKc3RCeEM7RUlydEJDO0lOa0VELHlDTWxFK0M7SU5tRTVDLHNDTW5FNEM7SU5vRTNDLHFDTXBFMkM7SU5xRTFDLG9DTXJFMEM7SU5zRXZDLGlDTXRFdUM7RUo0dEIvQztFRDV0QkQ7SURrRUMseUNNakU4QztJTmtFM0Msc0NNbEUyQztJTm1FMUMscUNNbkUwQztJTm9FekMsb0NNcEV5QztJTnFFdEMsaUNNckVzQztFSmt1QjlDO0VHanVCQztJTGdFRCx5Q01oRThDO0lOaUUzQyxzQ01qRTJDO0lOa0UxQyxxQ01sRTBDO0lObUV6QyxvQ01uRXlDO0lOb0V0QyxpQ01wRXNDO0VKd3VCOUM7RUl2dUJBO0lOK0RBLHlDTS9ENkM7SU5nRTFDLHNDTWhFMEM7SU5pRXpDLHFDTWpFeUM7SU5rRXhDLG9DTWxFd0M7SU5tRXJDLGlDTW5FcUM7RUo4dUI3QztFSTd1QkE7SU44REEseUNNOUQ2QztJTitEMUMsc0NNL0QwQztJTmdFekMscUNNaEV5QztJTmlFeEMsb0NNakV3QztJTmtFckMsaUNNbEVxQztFSm92QjdDO0VFL3VCQTtJSnlEQSxtQ003RHdDO0lOOERyQyxnQ005RHFDO0lOK0RwQywrQk0vRG9DO0lOZ0VuQyw4Qk1oRW1DO0lOaUVoQywyQk1qRWdDO0VKMHZCeEM7QUFDRjs7QUZucEJFO0VNOUdDO0lObUVELG1DTW5Fd0M7SU5vRXJDLGdDTXBFcUM7SU5xRXBDLCtCTXJFb0M7SU5zRW5DLDhCTXRFbUM7SU51RWhDLDJCTXZFZ0M7RUowd0J4QztFSXp3QkM7SU5rRUQseUNNbEUrQztJTm1FNUMsc0NNbkU0QztJTm9FM0MscUNNcEUyQztJTnFFMUMsb0NNckUwQztJTnNFdkMsaUNNdEV1QztFSmd4Qi9DO0VJL3dCQTtJTmlFQSx5Q01qRThDO0lOa0UzQyxzQ01sRTJDO0lObUUxQyxxQ01uRTBDO0lOb0V6QyxvQ01wRXlDO0lOcUV0QyxpQ01yRXNDO0VKc3hCOUM7RUlyeEJBO0lOZ0VBLHlDTWhFOEM7SU5pRTNDLHNDTWpFMkM7SU5rRTFDLHFDTWxFMEM7SU5tRXpDLG9DTW5FeUM7SU5vRXRDLGlDTXBFc0M7RUo0eEI5QztFSTN4QkE7SU4rREEseUNNL0Q2QztJTmdFMUMsc0NNaEUwQztJTmlFekMscUNNakV5QztJTmtFeEMsb0NNbEV3QztJTm1FckMsaUNNbkVxQztFSmt5QjdDO0VJanlCQTtJTjhEQSx5Q005RDZDO0lOK0QxQyxzQ00vRDBDO0lOZ0V6QyxxQ01oRXlDO0lOaUV4QyxvQ01qRXdDO0lOa0VyQyxpQ01sRXFDO0VKd3lCN0M7RUl2eUJEO0lONkRDLG1DTTdEd0M7SU44RHJDLGdDTTlEcUM7SU4rRHBDLCtCTS9Eb0M7SU5nRW5DLDhCTWhFbUM7SU5pRWhDLDJCTWpFZ0M7RUo4eUJ4QztBQUNGOztBRm5zQkU7RU1sSEM7SU5tRUQsbUNNbkV3QztJTm9FckMsZ0NNcEVxQztJTnFFcEMsK0JNckVvQztJTnNFbkMsOEJNdEVtQztJTnVFaEMsMkJNdkVnQztFSjh6QnhDO0VJN3pCQztJTmtFRCx5Q01sRStDO0lObUU1QyxzQ01uRTRDO0lOb0UzQyxxQ01wRTJDO0lOcUUxQyxvQ01yRTBDO0lOc0V2QyxpQ010RXVDO0VKbzBCL0M7RUluMEJBO0lOaUVBLHlDTWpFOEM7SU5rRTNDLHNDTWxFMkM7SU5tRTFDLHFDTW5FMEM7SU5vRXpDLG9DTXBFeUM7SU5xRXRDLGlDTXJFc0M7RUowMEI5QztFSXowQkE7SU5nRUEseUNNaEU4QztJTmlFM0Msc0NNakUyQztJTmtFMUMscUNNbEUwQztJTm1FekMsb0NNbkV5QztJTm9FdEMsaUNNcEVzQztFSmcxQjlDO0VJLzBCQTtJTitEQSx5Q00vRDZDO0lOZ0UxQyxzQ01oRTBDO0lOaUV6QyxxQ01qRXlDO0lOa0V4QyxvQ01sRXdDO0lObUVyQyxpQ01uRXFDO0VKczFCN0M7RUlyMUJBO0lOOERBLHlDTTlENkM7SU4rRDFDLHNDTS9EMEM7SU5nRXpDLHFDTWhFeUM7SU5pRXhDLG9DTWpFd0M7SU5rRXJDLGlDTWxFcUM7RUo0MUI3QztFSTMxQkQ7SU42REMsbUNNN0R3QztJTjhEckMsZ0NNOURxQztJTitEcEMsK0JNL0RvQztJTmdFbkMsOEJNaEVtQztJTmlFaEMsMkJNakVnQztFSmsyQnhDO0FBQ0Y7O0FGdndCRTtFT2xHQTtJUG1FQSxnQ09uRTBDO0lQb0V2Qyw2Qk9wRXVDO0lQcUV0Qyw0Qk9yRXNDO0lQc0VyQywyQk90RXFDO0lQdUVsQyx3Qk92RWtDO0VMazNCMUM7RUtqM0JEO0lQa0VDLG9DT2xFNEQ7SVBtRXpELGlDT25FeUQ7SVBvRXhELGdDT3BFd0Q7SVBxRXZELCtCT3JFdUQ7SVBzRXBELDRCT3RFb0Q7RUx3M0I1RDtFS3YzQkQ7SVBpRUMsbUNPakVzRDtJUGtFbkQsZ0NPbEVtRDtJUG1FbEQsK0JPbkVrRDtJUG9FakQsOEJPcEVpRDtJUHFFOUMsMkJPckU4QztFTDgzQnREO0FBQ0Y7O0FGM3hCRTtFT3RHQTtJUG1FQSxnQ09uRTBDO0lQb0V2Qyw2Qk9wRXVDO0lQcUV0Qyw0Qk9yRXNDO0lQc0VyQywyQk90RXFDO0lQdUVsQyx3Qk92RWtDO0VMMDRCMUM7RUt6NEJEO0lQa0VDLG9DT2xFNEQ7SVBtRXpELGlDT25FeUQ7SVBvRXhELGdDT3BFd0Q7SVBxRXZELCtCT3JFdUQ7SVBzRXBELDRCT3RFb0Q7RUxnNUI1RDtFSy80QkQ7SVBpRUMsbUNPakVzRDtJUGtFbkQsZ0NPbEVtRDtJUG1FbEQsK0JPbkVrRDtJUG9FakQsOEJPcEVpRDtJUHFFOUMsMkJPckU4QztFTHM1QnREO0FBQ0Y7O0FGL3lCRTtFTzFHQTtJUG1FQSxnQ09uRTBDO0lQb0V2Qyw2Qk9wRXVDO0lQcUV0Qyw0Qk9yRXNDO0lQc0VyQywyQk90RXFDO0lQdUVsQyx3Qk92RWtDO0VMazZCMUM7RUtqNkJEO0lQa0VDLG9DT2xFNEQ7SVBtRXpELGlDT25FeUQ7SVBvRXhELGdDT3BFd0Q7SVBxRXZELCtCT3JFdUQ7SVBzRXBELDRCT3RFb0Q7RUx3NkI1RDtFS3Y2QkQ7SVBpRUMsbUNPakVzRDtJUGtFbkQsZ0NPbEVtRDtJUG1FbEQsK0JPbkVrRDtJUG9FakQsOEJPcEVpRDtJUHFFOUMsMkJPckU4QztFTDg2QnREO0FBQ0Y7O0FGbjBCRTtFTzlHQTtJUG1FQSxnQ09uRTBDO0lQb0V2Qyw2Qk9wRXVDO0lQcUV0Qyw0Qk9yRXNDO0lQc0VyQywyQk90RXFDO0lQdUVsQyx3Qk92RWtDO0VMMDdCMUM7RUt6N0JEO0lQa0VDLG9DT2xFNEQ7SVBtRXpELGlDT25FeUQ7SVBvRXhELGdDT3BFd0Q7SVBxRXZELCtCT3JFdUQ7SVBzRXBELDRCT3RFb0Q7RUxnOEI1RDtFSy83QkQ7SVBpRUMsbUNPakVzRDtJUGtFbkQsZ0NPbEVtRDtJUG1FbEQsK0JPbkVrRDtJUG9FakQsOEJPcEVpRDtJUHFFOUMsMkJPckU4QztFTHM4QnREO0FBQ0Y7O0FGdjFCRTtFT2xIQTtJUG1FQSxnQ09uRTBDO0lQb0V2Qyw2Qk9wRXVDO0lQcUV0Qyw0Qk9yRXNDO0lQc0VyQywyQk90RXFDO0lQdUVsQyx3Qk92RWtDO0VMazlCMUM7RUtqOUJEO0lQa0VDLG9DT2xFNEQ7SVBtRXpELGlDT25FeUQ7SVBvRXhELGdDT3BFd0Q7SVBxRXZELCtCT3JFdUQ7SVBzRXBELDRCT3RFb0Q7RUx3OUI1RDtFS3Y5QkQ7SVBpRUMsbUNPakVzRDtJUGtFbkQsZ0NPbEVtRDtJUG1FbEQsK0JPbkVrRDtJUG9FakQsOEJPcEVpRDtJUHFFOUMsMkJPckU4QztFTDg5QnREO0FBQ0Y7O0FGLzNCRTtFUWxHRDtJUjJFQyxvQ1EzRTZEO0lSNEUxRCxpQ1E1RTBEO0lSNkV6RCxnQ1E3RXlEO0lSOEV4RCwrQlE5RXdEO0lSK0VyRCw0QlEvRXFEO0VOMCtCN0Q7RU16K0JEO0lSa0VDLGdDUWxFb0M7SVJtRWpDLDZCUW5FaUM7SVJvRWhDLDRCUXBFZ0M7SVJxRS9CLDJCUXJFK0I7SVJzRTVCLHdCUXRFNEI7RU5nL0JwQztFTS8rQkQ7SVJpRUMsaUNRakVxQztJUmtFbEMsOEJRbEVrQztJUm1FakMsNkJRbkVpQztJUm9FaEMsNEJRcEVnQztJUnFFN0IseUJRckU2QjtFTnMvQnJDO0VNci9CRDtJUmdFQywrQlFoRW1DO0lSaUVoQyw0QlFqRWdDO0lSa0UvQiwyQlFsRStCO0lSbUU5QiwwQlFuRThCO0lSb0UzQix1QlFwRTJCO0VONC9CbkM7RU0zL0JEO0lSK0RDLGdDUS9Eb0M7SVJnRWpDLDZCUWhFaUM7SVJpRWhDLDRCUWpFZ0M7SVJrRS9CLDJCUWxFK0I7SVJtRTVCLHdCUW5FNEI7RU5rZ0NwQztFTWpnQ0Q7SVI4REMsK0JROURvQztJUitEakMsNEJRL0RpQztJUmdFaEMsMkJRaEVnQztJUmlFL0IsMEJRakUrQjtJUmtFNUIsdUJRbEU0QjtFTndnQ3BDO0FBQ0Y7O0FGeDZCRTtFUXRHRDtJUjJFQyxvQ1EzRTZEO0lSNEUxRCxpQ1E1RTBEO0lSNkV6RCxnQ1E3RXlEO0lSOEV4RCwrQlE5RXdEO0lSK0VyRCw0QlEvRXFEO0VOdWhDN0Q7RU10aENEO0lSa0VDLGdDUWxFb0M7SVJtRWpDLDZCUW5FaUM7SVJvRWhDLDRCUXBFZ0M7SVJxRS9CLDJCUXJFK0I7SVJzRTVCLHdCUXRFNEI7RU42aENwQztFTTVoQ0Q7SVJpRUMsaUNRakVxQztJUmtFbEMsOEJRbEVrQztJUm1FakMsNkJRbkVpQztJUm9FaEMsNEJRcEVnQztJUnFFN0IseUJRckU2QjtFTm1pQ3JDO0VNbGlDRDtJUmdFQywrQlFoRW1DO0lSaUVoQyw0QlFqRWdDO0lSa0UvQiwyQlFsRStCO0lSbUU5QiwwQlFuRThCO0lSb0UzQix1QlFwRTJCO0VOeWlDbkM7RU14aUNEO0lSK0RDLGdDUS9Eb0M7SVJnRWpDLDZCUWhFaUM7SVJpRWhDLDRCUWpFZ0M7SVJrRS9CLDJCUWxFK0I7SVJtRTVCLHdCUW5FNEI7RU4raUNwQztFTTlpQ0Q7SVI4REMsK0JROURvQztJUitEakMsNEJRL0RpQztJUmdFaEMsMkJRaEVnQztJUmlFL0IsMEJRakUrQjtJUmtFNUIsdUJRbEU0QjtFTnFqQ3BDO0FBQ0Y7O0FGajlCRTtFUTFHRDtJUjJFQyxvQ1EzRTZEO0lSNEUxRCxpQ1E1RTBEO0lSNkV6RCxnQ1E3RXlEO0lSOEV4RCwrQlE5RXdEO0lSK0VyRCw0QlEvRXFEO0VOb2tDN0Q7RU1ua0NEO0lSa0VDLGdDUWxFb0M7SVJtRWpDLDZCUW5FaUM7SVJvRWhDLDRCUXBFZ0M7SVJxRS9CLDJCUXJFK0I7SVJzRTVCLHdCUXRFNEI7RU4wa0NwQztFRDFrQ0Q7SURrRUMsaUNRakVxQztJUmtFbEMsOEJRbEVrQztJUm1FakMsNkJRbkVpQztJUm9FaEMsNEJRcEVnQztJUnFFN0IseUJRckU2QjtFTmdsQ3JDO0VEaGxDRDtJRGlFQywrQlFoRW1DO0lSaUVoQyw0QlFqRWdDO0lSa0UvQiwyQlFsRStCO0lSbUU5QiwwQlFuRThCO0lSb0UzQix1QlFwRTJCO0VOc2xDbkM7RU1ybENEO0lSK0RDLGdDUS9Eb0M7SVJnRWpDLDZCUWhFaUM7SVJpRWhDLDRCUWpFZ0M7SVJrRS9CLDJCUWxFK0I7SVJtRTVCLHdCUW5FNEI7RU40bENwQztFRXRsQ0E7SUp5REEsK0JROURvQztJUitEakMsNEJRL0RpQztJUmdFaEMsMkJRaEVnQztJUmlFL0IsMEJRakUrQjtJUmtFNUIsdUJRbEU0QjtFTmttQ3BDO0FBQ0Y7O0FGMS9CRTtFUTlHRDtJUjJFQyxvQ1EzRTZEO0lSNEUxRCxpQ1E1RTBEO0lSNkV6RCxnQ1E3RXlEO0lSOEV4RCwrQlE5RXdEO0lSK0VyRCw0QlEvRXFEO0VOaW5DN0Q7RU1obkNEO0lSa0VDLGdDUWxFb0M7SVJtRWpDLDZCUW5FaUM7SVJvRWhDLDRCUXBFZ0M7SVJxRS9CLDJCUXJFK0I7SVJzRTVCLHdCUXRFNEI7RU51bkNwQztFTXRuQ0Q7SVJpRUMsaUNRakVxQztJUmtFbEMsOEJRbEVrQztJUm1FakMsNkJRbkVpQztJUm9FaEMsNEJRcEVnQztJUnFFN0IseUJRckU2QjtFTjZuQ3JDO0VNNW5DRDtJUmdFQywrQlFoRW1DO0lSaUVoQyw0QlFqRWdDO0lSa0UvQiwyQlFsRStCO0lSbUU5QiwwQlFuRThCO0lSb0UzQix1QlFwRTJCO0VObW9DbkM7RU1sb0NEO0lSK0RDLGdDUS9Eb0M7SVJnRWpDLDZCUWhFaUM7SVJpRWhDLDRCUWpFZ0M7SVJrRS9CLDJCUWxFK0I7SVJtRTVCLHdCUW5FNEI7RU55b0NwQztFTXhvQ0Q7SVI4REMsK0JROURvQztJUitEakMsNEJRL0RpQztJUmdFaEMsMkJRaEVnQztJUmlFL0IsMEJRakUrQjtJUmtFNUIsdUJRbEU0QjtFTitvQ3BDO0FBQ0Y7O0FGbmlDRTtFUWxIRDtJUjJFQyxvQ1EzRTZEO0lSNEUxRCxpQ1E1RTBEO0lSNkV6RCxnQ1E3RXlEO0lSOEV4RCwrQlE5RXdEO0lSK0VyRCw0QlEvRXFEO0VOOHBDN0Q7RU03cENEO0lSa0VDLGdDUWxFb0M7SVJtRWpDLDZCUW5FaUM7SVJvRWhDLDRCUXBFZ0M7SVJxRS9CLDJCUXJFK0I7SVJzRTVCLHdCUXRFNEI7RU5vcUNwQztFTW5xQ0Q7SVJpRUMsaUNRakVxQztJUmtFbEMsOEJRbEVrQztJUm1FakMsNkJRbkVpQztJUm9FaEMsNEJRcEVnQztJUnFFN0IseUJRckU2QjtFTjBxQ3JDO0VNenFDRDtJUmdFQywrQlFoRW1DO0lSaUVoQyw0QlFqRWdDO0lSa0UvQiwyQlFsRStCO0lSbUU5QiwwQlFuRThCO0lSb0UzQix1QlFwRTJCO0VOZ3JDbkM7RU0vcUNEO0lSK0RDLGdDUS9Eb0M7SVJnRWpDLDZCUWhFaUM7SVJpRWhDLDRCUWpFZ0M7SVJrRS9CLDJCUWxFK0I7SVJtRTVCLHdCUW5FNEI7RU5zckNwQztFTXJyQ0Q7SVI4REMsK0JROURvQztJUitEakMsNEJRL0RpQztJUmdFaEMsMkJRaEVnQztJUmlFL0IsMEJRakUrQjtJUmtFNUIsdUJRbEU0QjtFTjRyQ3BDO0FBQ0Y7O0FGaG1DRTtFU2xHRDtJVG1FQywyQlNuRThCO0lUb0UzQix3QlNwRTJCO0lUcUUxQix1QlNyRTBCO0lUc0V6QixzQlN0RXlCO0lUdUV0QixtQlN2RXNCO0VQMnNDOUI7RU8xc0NEO0lUa0VDLDJDU2xFb0Q7SVRtRWpELHdDU25FaUQ7SVRvRWhELHVDU3BFZ0Q7SVRxRS9DLHNDU3JFK0M7SVRzRTVDLG1DU3RFNEM7RVBpdENwRDtFT2h0Q0Q7SVRpRUMsMENTakU2RDtJVGtFMUQsdUNTbEUwRDtJVG1FekQsc0NTbkV5RDtJVG9FeEQscUNTcEV3RDtJVHFFckQsa0NTckVxRDtFUHV0QzdEO0VPdHRDRDtJVGdFQywyQ1NoRXlEO0lUaUV0RCx3Q1NqRXNEO0lUa0VyRCx1Q1NsRXFEO0lUbUVwRCxzQ1NuRW9EO0lUb0VqRCxtQ1NwRWlEO0VQNnRDekQ7RU81dENEO0lUK0RDLHFDUy9EMEM7SVRnRXZDLGtDU2hFdUM7SVRpRXRDLGlDU2pFc0M7SVRrRXJDLGdDU2xFcUM7SVRtRWxDLDZCU25Fa0M7RVBtdUMxQztBQUNGOztBRmxvQ0U7RVN0R0Q7SVRtRUMsMkJTbkU4QjtJVG9FM0Isd0JTcEUyQjtJVHFFMUIsdUJTckUwQjtJVHNFekIsc0JTdEV5QjtJVHVFdEIsbUJTdkVzQjtFUGl2QzlCO0VPaHZDRDtJVGtFQywyQ1NsRW9EO0lUbUVqRCx3Q1NuRWlEO0lUb0VoRCx1Q1NwRWdEO0lUcUUvQyxzQ1NyRStDO0lUc0U1QyxtQ1N0RTRDO0VQdXZDcEQ7RU90dkNEO0lUaUVDLDBDU2pFNkQ7SVRrRTFELHVDU2xFMEQ7SVRtRXpELHNDU25FeUQ7SVRvRXhELHFDU3BFd0Q7SVRxRXJELGtDU3JFcUQ7RVA2dkM3RDtFTzV2Q0Q7SVRnRUMsMkNTaEV5RDtJVGlFdEQsd0NTakVzRDtJVGtFckQsdUNTbEVxRDtJVG1FcEQsc0NTbkVvRDtJVG9FakQsbUNTcEVpRDtFUG13Q3pEO0VPbHdDRDtJVCtEQyxxQ1MvRDBDO0lUZ0V2QyxrQ1NoRXVDO0lUaUV0QyxpQ1NqRXNDO0lUa0VyQyxnQ1NsRXFDO0lUbUVsQyw2QlNuRWtDO0VQeXdDMUM7QUFDRjs7QUZwcUNFO0VLeEdDO0lMaUVELDJCU25FOEI7SVRvRTNCLHdCU3BFMkI7SVRxRTFCLHVCU3JFMEI7SVRzRXpCLHNCU3RFeUI7SVR1RXRCLG1CU3ZFc0I7RVB1eEM5QjtFT3R4Q0Q7SVRrRUMsMkNTbEVvRDtJVG1FakQsd0NTbkVpRDtJVG9FaEQsdUNTcEVnRDtJVHFFL0Msc0NTckUrQztJVHNFNUMsbUNTdEU0QztFUDZ4Q3BEO0VPNXhDRDtJVGlFQywwQ1NqRTZEO0lUa0UxRCx1Q1NsRTBEO0lUbUV6RCxzQ1NuRXlEO0lUb0V4RCxxQ1NwRXdEO0lUcUVyRCxrQ1NyRXFEO0VQbXlDN0Q7RU9seUNEO0lUZ0VDLDJDU2hFeUQ7SVRpRXRELHdDU2pFc0Q7SVRrRXJELHVDU2xFcUQ7SVRtRXBELHNDU25Fb0Q7SVRvRWpELG1DU3BFaUQ7RVB5eUN6RDtFRWx5Q0E7SUp5REEscUNTL0QwQztJVGdFdkMsa0NTaEV1QztJVGlFdEMsaUNTakVzQztJVGtFckMsZ0NTbEVxQztJVG1FbEMsNkJTbkVrQztFUCt5QzFDO0FBQ0Y7O0FGdHNDRTtFUzlHRDtJVG1FQywyQlNuRThCO0lUb0UzQix3QlNwRTJCO0lUcUUxQix1QlNyRTBCO0lUc0V6QixzQlN0RXlCO0lUdUV0QixtQlN2RXNCO0VQNnpDOUI7RU81ekNEO0lUa0VDLDJDU2xFb0Q7SVRtRWpELHdDU25FaUQ7SVRvRWhELHVDU3BFZ0Q7SVRxRS9DLHNDU3JFK0M7SVRzRTVDLG1DU3RFNEM7RVBtMENwRDtFT2wwQ0Q7SVRpRUMsMENTakU2RDtJVGtFMUQsdUNTbEUwRDtJVG1FekQsc0NTbkV5RDtJVG9FeEQscUNTcEV3RDtJVHFFckQsa0NTckVxRDtFUHkwQzdEO0VPeDBDRDtJVGdFQywyQ1NoRXlEO0lUaUV0RCx3Q1NqRXNEO0lUa0VyRCx1Q1NsRXFEO0lUbUVwRCxzQ1NuRW9EO0lUb0VqRCxtQ1NwRWlEO0VQKzBDekQ7RU85MENEO0lUK0RDLHFDUy9EMEM7SVRnRXZDLGtDU2hFdUM7SVRpRXRDLGlDU2pFc0M7SVRrRXJDLGdDU2xFcUM7SVRtRWxDLDZCU25Fa0M7RVBxMUMxQztBQUNGOztBRnh1Q0U7RVNsSEQ7SVRtRUMsMkJTbkU4QjtJVG9FM0Isd0JTcEUyQjtJVHFFMUIsdUJTckUwQjtJVHNFekIsc0JTdEV5QjtJVHVFdEIsbUJTdkVzQjtFUG0yQzlCO0VPbDJDRDtJVGtFQywyQ1NsRW9EO0lUbUVqRCx3Q1NuRWlEO0lUb0VoRCx1Q1NwRWdEO0lUcUUvQyxzQ1NyRStDO0lUc0U1QyxtQ1N0RTRDO0VQeTJDcEQ7RU94MkNEO0lUaUVDLDBDU2pFNkQ7SVRrRTFELHVDU2xFMEQ7SVRtRXpELHNDU25FeUQ7SVRvRXhELHFDU3BFd0Q7SVRxRXJELGtDU3JFcUQ7RVArMkM3RDtFTzkyQ0Q7SVRnRUMsMkNTaEV5RDtJVGlFdEQsd0NTakVzRDtJVGtFckQsdUNTbEVxRDtJVG1FcEQsc0NTbkVvRDtJVG9FakQsbUNTcEVpRDtFUHEzQ3pEO0VPcDNDRDtJVCtEQyxxQ1MvRDBDO0lUZ0V2QyxrQ1NoRXVDO0lUaUV0QyxpQ1NqRXNDO0lUa0VyQyxnQ1NsRXFDO0lUbUVsQyw2QlNuRWtDO0VQMjNDMUM7QUFDRjs7QUY5eENFO0VVaEdFO0lWaUVGLGlDVWpFdUM7SVZrRXBDLDhCVWxFb0M7SVZtRW5DLDZCVW5FbUM7SVZvRWxDLDRCVXBFa0M7SVZxRS9CLHlCVXJFK0I7RVJ1NEN2QztFUXQ0Q0M7SVZnRUQsaURVaEV1RDtJVmlFcEQsOENVakVvRDtJVmtFbkQsNkNVbEVtRDtJVm1FbEQsNENVbkVrRDtJVm9FL0MseUNVcEUrQztFUjY0Q3ZEO0VRNTRDQztJVitERCwrQ1UvRHFEO0lWZ0VsRCw0Q1VoRWtEO0lWaUVqRCwyQ1VqRWlEO0lWa0VoRCwwQ1VsRWdEO0lWbUU3Qyx1Q1VuRTZDO0VSbTVDckQ7RVFsNUNDO0lWOERELGlEVTlEdUQ7SVYrRHBELDhDVS9Eb0Q7SVZnRW5ELDZDVWhFbUQ7SVZpRWxELDRDVWpFa0Q7SVZrRS9DLHlDVWxFK0M7RVJ5NUN2RDtFUXg1Q0M7SVY2REQsK0NVN0RxRDtJVjhEbEQsNENVOURrRDtJVitEakQsMkNVL0RpRDtJVmdFaEQsMENVaEVnRDtJVmlFN0MsdUNVakU2QztFUis1Q3JEO0VROTVDQztJVjRERCxnRFU1RHNEO0lWNkRuRCw2Q1U3RG1EO0lWOERsRCw0Q1U5RGtEO0lWK0RqRCwyQ1UvRGlEO0lWZ0U5Qyx3Q1VoRThDO0VScTZDdEQ7RVFwNkNBO0lWMkRBLGlDVTNEdUM7SVY0RHBDLDhCVTVEb0M7SVY2RG5DLDZCVTdEbUM7SVY4RGxDLDRCVTlEa0M7SVYrRC9CLHlCVS9EK0I7RVIyNkN2QztBQUNGOztBRjkwQ0U7RVVwR0U7SVZpRUYsaUNVakV1QztJVmtFcEMsOEJVbEVvQztJVm1FbkMsNkJVbkVtQztJVm9FbEMsNEJVcEVrQztJVnFFL0IseUJVckUrQjtFUjI3Q3ZDO0VRMTdDQztJVmdFRCxpRFVoRXVEO0lWaUVwRCw4Q1VqRW9EO0lWa0VuRCw2Q1VsRW1EO0lWbUVsRCw0Q1VuRWtEO0lWb0UvQyx5Q1VwRStDO0VSaThDdkQ7RVFoOENDO0lWK0RELCtDVS9EcUQ7SVZnRWxELDRDVWhFa0Q7SVZpRWpELDJDVWpFaUQ7SVZrRWhELDBDVWxFZ0Q7SVZtRTdDLHVDVW5FNkM7RVJ1OENyRDtFUXQ4Q0M7SVY4REQsaURVOUR1RDtJVitEcEQsOENVL0RvRDtJVmdFbkQsNkNVaEVtRDtJVmlFbEQsNENVakVrRDtJVmtFL0MseUNVbEUrQztFUjY4Q3ZEO0VRNThDQztJVjZERCwrQ1U3RHFEO0lWOERsRCw0Q1U5RGtEO0lWK0RqRCwyQ1UvRGlEO0lWZ0VoRCwwQ1VoRWdEO0lWaUU3Qyx1Q1VqRTZDO0VSbTlDckQ7RVFsOUNDO0lWNERELGdEVTVEc0Q7SVY2RG5ELDZDVTdEbUQ7SVY4RGxELDRDVTlEa0Q7SVYrRGpELDJDVS9EaUQ7SVZnRTlDLHdDVWhFOEM7RVJ5OUN0RDtFUXg5Q0E7SVYyREEsaUNVM0R1QztJVjREcEMsOEJVNURvQztJVjZEbkMsNkJVN0RtQztJVjhEbEMsNEJVOURrQztJVitEL0IseUJVL0QrQjtFUis5Q3ZDO0FBQ0Y7O0FGOTNDRTtFS3hHQztJTGlFRCxpQ1VqRXVDO0lWa0VwQyw4QlVsRW9DO0lWbUVuQyw2QlVuRW1DO0lWb0VsQyw0QlVwRWtDO0lWcUUvQix5QlVyRStCO0VSKytDdkM7RVE5K0NDO0lWZ0VELGlEVWhFdUQ7SVZpRXBELDhDVWpFb0Q7SVZrRW5ELDZDVWxFbUQ7SVZtRWxELDRDVW5Fa0Q7SVZvRS9DLHlDVXBFK0M7RVJxL0N2RDtFSXYvQ0M7SU5rRUQsK0NVL0RxRDtJVmdFbEQsNENVaEVrRDtJVmlFakQsMkNVakVpRDtJVmtFaEQsMENVbEVnRDtJVm1FN0MsdUNVbkU2QztFUjIvQ3JEO0VRMS9DQztJVjhERCxpRFU5RHVEO0lWK0RwRCw4Q1UvRG9EO0lWZ0VuRCw2Q1VoRW1EO0lWaUVsRCw0Q1VqRWtEO0lWa0UvQyx5Q1VsRStDO0VSaWdEdkQ7RURwZ0REO0lEaUVDLCtDVTdEcUQ7SVY4RGxELDRDVTlEa0Q7SVYrRGpELDJDVS9EaUQ7SVZnRWhELDBDVWhFZ0Q7SVZpRTdDLHVDVWpFNkM7RVJ1Z0RyRDtFSXhnREE7SU44REEsZ0RVNURzRDtJVjZEbkQsNkNVN0RtRDtJVjhEbEQsNENVOURrRDtJVitEakQsMkNVL0RpRDtJVmdFOUMsd0NVaEU4QztFUjZnRHREO0VFMWdEQTtJSnlEQSxpQ1UzRHVDO0lWNERwQyw4QlU1RG9DO0lWNkRuQyw2QlU3RG1DO0lWOERsQyw0QlU5RGtDO0lWK0QvQix5QlUvRCtCO0VSbWhEdkM7QUFDRjs7QUY5NkNFO0VVNUdFO0lWaUVGLGlDVWpFdUM7SVZrRXBDLDhCVWxFb0M7SVZtRW5DLDZCVW5FbUM7SVZvRWxDLDRCVXBFa0M7SVZxRS9CLHlCVXJFK0I7RVJtaUR2QztFUWxpREM7SVZnRUQsaURVaEV1RDtJVmlFcEQsOENVakVvRDtJVmtFbkQsNkNVbEVtRDtJVm1FbEQsNENVbkVrRDtJVm9FL0MseUNVcEUrQztFUnlpRHZEO0VReGlEQztJVitERCwrQ1UvRHFEO0lWZ0VsRCw0Q1VoRWtEO0lWaUVqRCwyQ1VqRWlEO0lWa0VoRCwwQ1VsRWdEO0lWbUU3Qyx1Q1VuRTZDO0VSK2lEckQ7RVE5aURDO0lWOERELGlEVTlEdUQ7SVYrRHBELDhDVS9Eb0Q7SVZnRW5ELDZDVWhFbUQ7SVZpRWxELDRDVWpFa0Q7SVZrRS9DLHlDVWxFK0M7RVJxakR2RDtFUXBqREM7SVY2REQsK0NVN0RxRDtJVjhEbEQsNENVOURrRDtJVitEakQsMkNVL0RpRDtJVmdFaEQsMENVaEVnRDtJVmlFN0MsdUNVakU2QztFUjJqRHJEO0VRMWpEQztJVjRERCxnRFU1RHNEO0lWNkRuRCw2Q1U3RG1EO0lWOERsRCw0Q1U5RGtEO0lWK0RqRCwyQ1UvRGlEO0lWZ0U5Qyx3Q1VoRThDO0VSaWtEdEQ7RVFoa0RBO0lWMkRBLGlDVTNEdUM7SVY0RHBDLDhCVTVEb0M7SVY2RG5DLDZCVTdEbUM7SVY4RGxDLDRCVTlEa0M7SVYrRC9CLHlCVS9EK0I7RVJ1a0R2QztBQUNGOztBRjk5Q0U7RVVoSEU7SVZpRUYsaUNVakV1QztJVmtFcEMsOEJVbEVvQztJVm1FbkMsNkJVbkVtQztJVm9FbEMsNEJVcEVrQztJVnFFL0IseUJVckUrQjtFUnVsRHZDO0VRdGxEQztJVmdFRCxpRFVoRXVEO0lWaUVwRCw4Q1VqRW9EO0lWa0VuRCw2Q1VsRW1EO0lWbUVsRCw0Q1VuRWtEO0lWb0UvQyx5Q1VwRStDO0VSNmxEdkQ7RVE1bERDO0lWK0RELCtDVS9EcUQ7SVZnRWxELDRDVWhFa0Q7SVZpRWpELDJDVWpFaUQ7SVZrRWhELDBDVWxFZ0Q7SVZtRTdDLHVDVW5FNkM7RVJtbURyRDtFUWxtREM7SVY4REQsaURVOUR1RDtJVitEcEQsOENVL0RvRDtJVmdFbkQsNkNVaEVtRDtJVmlFbEQsNENVakVrRDtJVmtFL0MseUNVbEUrQztFUnltRHZEO0VReG1EQztJVjZERCwrQ1U3RHFEO0lWOERsRCw0Q1U5RGtEO0lWK0RqRCwyQ1UvRGlEO0lWZ0VoRCwwQ1VoRWdEO0lWaUU3Qyx1Q1VqRTZDO0VSK21EckQ7RVE5bURDO0lWNERELGdEVTVEc0Q7SVY2RG5ELDZDVTdEbUQ7SVY4RGxELDRDVTlEa0Q7SVYrRGpELDJDVS9EaUQ7SVZnRTlDLHdDVWhFOEM7RVJxbkR0RDtFUXBuREE7SVYyREEsaUNVM0R1QztJVjREcEMsOEJVNURvQztJVjZEbkMsNkJVN0RtQztJVjhEbEMsNEJVOURrQztJVitEL0IseUJVL0QrQjtFUjJuRHZDO0FBQ0Y7O0FGbGlERTtFV2xHQTtJQUNFLFVBQVU7SVhrRVosNkJXakU4QjtJWGtFM0IsMEJXbEUyQjtJWG1FMUIseUJXbkUwQjtJWG9FekIsd0JXcEV5QjtJWHFFdEIscUJXckVzQjtFVDRvRDlCO0VTMW9EQTtJQUNFLFVBQVU7SVg4RFosOEJXN0RnQztJWDhEN0IsMkJXOUQ2QjtJWCtENUIsMEJXL0Q0QjtJWGdFM0IseUJXaEUyQjtJWGlFeEIsc0JXakV3QjtFVGdwRGhDO0VTOW9EQTtJWDJEQSw2QlcxRDJCO0lYMkR4QiwwQlczRHdCO0lYNER2Qix5Qlc1RHVCO0lYNkR0Qix3Qlc3RHNCO0lYOERuQixxQlc5RG1CO0VUb3BEM0I7RVNscERBO0lYd0RBLDJCV3ZEMEI7SVh3RHZCLHdCV3hEdUI7SVh5RHRCLHVCV3pEc0I7SVgwRHJCLHNCVzFEcUI7SVgyRGxCLG1CVzNEa0I7RVR3cEQxQjtBQUNGOztBRi9qREU7RVd0R0E7SUFDRSxVQUFVO0lYa0VaLDZCV2pFOEI7SVhrRTNCLDBCV2xFMkI7SVhtRTFCLHlCV25FMEI7SVhvRXpCLHdCV3BFeUI7SVhxRXRCLHFCV3JFc0I7RVQ2cUQ5QjtFUzNxREE7SUFDRSxVQUFVO0lYOERaLDhCVzdEZ0M7SVg4RDdCLDJCVzlENkI7SVgrRDVCLDBCVy9ENEI7SVhnRTNCLHlCV2hFMkI7SVhpRXhCLHNCV2pFd0I7RVRpckRoQztFUy9xREE7SVgyREEsNkJXMUQyQjtJWDJEeEIsMEJXM0R3QjtJWDREdkIseUJXNUR1QjtJWDZEdEIsd0JXN0RzQjtJWDhEbkIscUJXOURtQjtFVHFyRDNCO0VTbnJEQTtJWHdEQSwyQld2RDBCO0lYd0R2Qix3Qld4RHVCO0lYeUR0Qix1Qld6RHNCO0lYMERyQixzQlcxRHFCO0lYMkRsQixtQlczRGtCO0VUeXJEMUI7QUFDRjs7QUY1bERFO0VLeEdDO0lNREMsVUFBVTtJWGtFWiw2QldqRThCO0lYa0UzQiwwQldsRTJCO0lYbUUxQix5QlduRTBCO0lYb0V6Qix3QldwRXlCO0lYcUV0QixxQldyRXNCO0VUOHNEOUI7RUc3c0RDO0lNRUMsVUFBVTtJWDhEWiw4Qlc3RGdDO0lYOEQ3QiwyQlc5RDZCO0lYK0Q1QiwwQlcvRDRCO0lYZ0UzQix5QldoRTJCO0lYaUV4QixzQldqRXdCO0VUa3REaEM7RVNodERBO0lYMkRBLDZCVzFEMkI7SVgyRHhCLDBCVzNEd0I7SVg0RHZCLHlCVzVEdUI7SVg2RHRCLHdCVzdEc0I7SVg4RG5CLHFCVzlEbUI7RVRzdEQzQjtFRXJ0REE7SUp5REEsMkJXdkQwQjtJWHdEdkIsd0JXeER1QjtJWHlEdEIsdUJXekRzQjtJWDBEckIsc0JXMURxQjtJWDJEbEIsbUJXM0RrQjtFVDB0RDFCO0FBQ0Y7O0FGem5ERTtFVzlHQTtJQUNFLFVBQVU7SVhrRVosNkJXakU4QjtJWGtFM0IsMEJXbEUyQjtJWG1FMUIseUJXbkUwQjtJWG9FekIsd0JXcEV5QjtJWHFFdEIscUJXckVzQjtFVCt1RDlCO0VTN3VEQTtJQUNFLFVBQVU7SVg4RFosOEJXN0RnQztJWDhEN0IsMkJXOUQ2QjtJWCtENUIsMEJXL0Q0QjtJWGdFM0IseUJXaEUyQjtJWGlFeEIsc0JXakV3QjtFVG12RGhDO0VTanZEQTtJWDJEQSw2QlcxRDJCO0lYMkR4QiwwQlczRHdCO0lYNER2Qix5Qlc1RHVCO0lYNkR0Qix3Qlc3RHNCO0lYOERuQixxQlc5RG1CO0VUdXZEM0I7RVNydkRBO0lYd0RBLDJCV3ZEMEI7SVh3RHZCLHdCV3hEdUI7SVh5RHRCLHVCV3pEc0I7SVgwRHJCLHNCVzFEcUI7SVgyRGxCLG1CVzNEa0I7RVQydkQxQjtBQUNGOztBRnRwREU7RVdsSEE7SUFDRSxVQUFVO0lYa0VaLDZCV2pFOEI7SVhrRTNCLDBCV2xFMkI7SVhtRTFCLHlCV25FMEI7SVhvRXpCLHdCV3BFeUI7SVhxRXRCLHFCV3JFc0I7RVRneEQ5QjtFUzl3REE7SUFDRSxVQUFVO0lYOERaLDhCVzdEZ0M7SVg4RDdCLDJCVzlENkI7SVgrRDVCLDBCVy9ENEI7SVhnRTNCLHlCV2hFMkI7SVhpRXhCLHNCV2pFd0I7RVRveERoQztFU2x4REE7SVgyREEsNkJXMUQyQjtJWDJEeEIsMEJXM0R3QjtJWDREdkIseUJXNUR1QjtJWDZEdEIsd0JXN0RzQjtJWDhEbkIscUJXOURtQjtFVHd4RDNCO0VTdHhEQTtJWHdEQSwyQld2RDBCO0lYd0R2Qix3Qld4RHVCO0lYeUR0Qix1Qld6RHNCO0lYMERyQixzQlcxRHFCO0lYMkRsQixtQlczRGtCO0VUNHhEMUI7QUFDRjs7QUZ2c0RFO0VZbEdBO0lBQ0UsVUFBVTtJWmtFWixzQ1lqRXdDO0laa0VyQyxtQ1lsRXFDO0labUVwQyxrQ1luRW9DO0lab0VuQyxpQ1lwRW1DO0lacUVoQyw4QllyRWdDO0VWaXpEeEM7RVUveURBO0lBQ0UsVUFBVTtJWjhEWixtQ1k3RHFDO0laOERsQyxnQ1k5RGtDO0laK0RqQywrQlkvRGlDO0laZ0VoQyw4QlloRWdDO0laaUU3QiwyQllqRTZCO0VWcXpEckM7RVVuekRBO0laMkRBLG9DWTFEc0M7SVoyRG5DLGlDWTNEbUM7SVo0RGxDLGdDWTVEa0M7SVo2RGpDLCtCWTdEaUM7SVo4RDlCLDRCWTlEOEI7RVZ5ekR0QztFVXZ6REE7SVp3REEsZ0NZdkRrQztJWndEL0IsNkJZeEQrQjtJWnlEOUIsNEJZekQ4QjtJWjBEN0IsMkJZMUQ2QjtJWjJEMUIsd0JZM0QwQjtFVjZ6RGxDO0FBQ0Y7O0FGcHVERTtFWXRHQTtJQUNFLFVBQVU7SVprRVosc0NZakV3QztJWmtFckMsbUNZbEVxQztJWm1FcEMsa0NZbkVvQztJWm9FbkMsaUNZcEVtQztJWnFFaEMsOEJZckVnQztFVmsxRHhDO0VVaDFEQTtJQUNFLFVBQVU7SVo4RFosbUNZN0RxQztJWjhEbEMsZ0NZOURrQztJWitEakMsK0JZL0RpQztJWmdFaEMsOEJZaEVnQztJWmlFN0IsMkJZakU2QjtFVnMxRHJDO0VVcDFEQTtJWjJEQSxvQ1kxRHNDO0laMkRuQyxpQ1kzRG1DO0laNERsQyxnQ1k1RGtDO0laNkRqQywrQlk3RGlDO0laOEQ5Qiw0Qlk5RDhCO0VWMDFEdEM7RVV4MURBO0lad0RBLGdDWXZEa0M7SVp3RC9CLDZCWXhEK0I7SVp5RDlCLDRCWXpEOEI7SVowRDdCLDJCWTFENkI7SVoyRDFCLHdCWTNEMEI7RVY4MURsQztBQUNGOztBRmp3REU7RUt4R0M7SU9EQyxVQUFVO0laa0VaLHNDWWpFd0M7SVprRXJDLG1DWWxFcUM7SVptRXBDLGtDWW5Fb0M7SVpvRW5DLGlDWXBFbUM7SVpxRWhDLDhCWXJFZ0M7RVZtM0R4QztFRG4zREQ7SVdHRyxVQUFVO0laOERaLG1DWTdEcUM7SVo4RGxDLGdDWTlEa0M7SVorRGpDLCtCWS9EaUM7SVpnRWhDLDhCWWhFZ0M7SVppRTdCLDJCWWpFNkI7RVZ1M0RyQztFTXozREQ7SVIrREMsb0NZMURzQztJWjJEbkMsaUNZM0RtQztJWjREbEMsZ0NZNURrQztJWjZEakMsK0JZN0RpQztJWjhEOUIsNEJZOUQ4QjtFVjIzRHRDO0VFMTNEQTtJSnlEQSxnQ1l2RGtDO0lad0QvQiw2Qll4RCtCO0laeUQ5Qiw0Qll6RDhCO0laMEQ3QiwyQlkxRDZCO0laMkQxQix3QlkzRDBCO0VWKzNEbEM7QUFDRjs7QUY5eERFO0VZOUdBO0lBQ0UsVUFBVTtJWmtFWixzQ1lqRXdDO0laa0VyQyxtQ1lsRXFDO0labUVwQyxrQ1luRW9DO0lab0VuQyxpQ1lwRW1DO0lacUVoQyw4QllyRWdDO0VWbzVEeEM7RVVsNURBO0lBQ0UsVUFBVTtJWjhEWixtQ1k3RHFDO0laOERsQyxnQ1k5RGtDO0laK0RqQywrQlkvRGlDO0laZ0VoQyw4QlloRWdDO0laaUU3QiwyQllqRTZCO0VWdzVEckM7RVV0NURBO0laMkRBLG9DWTFEc0M7SVoyRG5DLGlDWTNEbUM7SVo0RGxDLGdDWTVEa0M7SVo2RGpDLCtCWTdEaUM7SVo4RDlCLDRCWTlEOEI7RVY0NUR0QztFVTE1REE7SVp3REEsZ0NZdkRrQztJWndEL0IsNkJZeEQrQjtJWnlEOUIsNEJZekQ4QjtJWjBEN0IsMkJZMUQ2QjtJWjJEMUIsd0JZM0QwQjtFVmc2RGxDO0FBQ0Y7O0FGM3pERTtFWWxIQTtJQUNFLFVBQVU7SVprRVosc0NZakV3QztJWmtFckMsbUNZbEVxQztJWm1FcEMsa0NZbkVvQztJWm9FbkMsaUNZcEVtQztJWnFFaEMsOEJZckVnQztFVnE3RHhDO0VVbjdEQTtJQUNFLFVBQVU7SVo4RFosbUNZN0RxQztJWjhEbEMsZ0NZOURrQztJWitEakMsK0JZL0RpQztJWmdFaEMsOEJZaEVnQztJWmlFN0IsMkJZakU2QjtFVnk3RHJDO0VVdjdEQTtJWjJEQSxvQ1kxRHNDO0laMkRuQyxpQ1kzRG1DO0laNERsQyxnQ1k1RGtDO0laNkRqQywrQlk3RGlDO0laOEQ5Qiw0Qlk5RDhCO0VWNjdEdEM7RVUzN0RBO0lad0RBLGdDWXZEa0M7SVp3RC9CLDZCWXhEK0I7SVp5RDlCLDRCWXpEOEI7SVowRDdCLDJCWTFENkI7SVoyRDFCLHdCWTNEMEI7RVZpOERsQztBQUNGOztBRjUyREU7RWFsR0E7SUFDRSxVQUFVO0lia0VaLHNDYWpFd0M7SWJrRXJDLG1DYWxFcUM7SWJtRXBDLGtDYW5Fb0M7SWJvRW5DLGlDYXBFbUM7SWJxRWhDLDhCYXJFZ0M7RVhzOUR4QztFV3A5REE7SUFDRSxVQUFVO0liOERaLG1DYTdEcUM7SWI4RGxDLGdDYTlEa0M7SWIrRGpDLCtCYS9EaUM7SWJnRWhDLDhCYWhFZ0M7SWJpRTdCLDJCYWpFNkI7RVgwOURyQztFV3g5REE7SWIyREEsb0NhMURzQztJYjJEbkMsaUNhM0RtQztJYjREbEMsZ0NhNURrQztJYjZEakMsK0JhN0RpQztJYjhEOUIsNEJhOUQ4QjtFWDg5RHRDO0VXNTlEQTtJYndEQSxnQ2F2RGtDO0lid0QvQiw2QmF4RCtCO0lieUQ5Qiw0QmF6RDhCO0liMEQ3QiwyQmExRDZCO0liMkQxQix3QmEzRDBCO0VYaytEbEM7QUFDRjs7QUZ6NERFO0VhdEdBO0lBQ0UsVUFBVTtJYmtFWixzQ2FqRXdDO0lia0VyQyxtQ2FsRXFDO0libUVwQyxrQ2FuRW9DO0lib0VuQyxpQ2FwRW1DO0licUVoQyw4QmFyRWdDO0VYdS9EeEM7RVdyL0RBO0lBQ0UsVUFBVTtJYjhEWixtQ2E3RHFDO0liOERsQyxnQ2E5RGtDO0liK0RqQywrQmEvRGlDO0liZ0VoQyw4QmFoRWdDO0liaUU3QiwyQmFqRTZCO0VYMi9EckM7RVd6L0RBO0liMkRBLG9DYTFEc0M7SWIyRG5DLGlDYTNEbUM7SWI0RGxDLGdDYTVEa0M7SWI2RGpDLCtCYTdEaUM7SWI4RDlCLDRCYTlEOEI7RVgrL0R0QztFVzcvREE7SWJ3REEsZ0NhdkRrQztJYndEL0IsNkJheEQrQjtJYnlEOUIsNEJhekQ4QjtJYjBEN0IsMkJhMUQ2QjtJYjJEMUIsd0JhM0QwQjtFWG1nRWxDO0FBQ0Y7O0FGdDZERTtFS3hHQztJUURDLFVBQVU7SWJrRVosc0NhakV3QztJYmtFckMsbUNhbEVxQztJYm1FcEMsa0NhbkVvQztJYm9FbkMsaUNhcEVtQztJYnFFaEMsOEJhckVnQztFWHdoRXhDO0VEeGhFRDtJWUdHLFVBQVU7SWI4RFosbUNhN0RxQztJYjhEbEMsZ0NhOURrQztJYitEakMsK0JhL0RpQztJYmdFaEMsOEJhaEVnQztJYmlFN0IsMkJhakU2QjtFWDRoRXJDO0VNOWhFRDtJUitEQyxvQ2ExRHNDO0liMkRuQyxpQ2EzRG1DO0liNERsQyxnQ2E1RGtDO0liNkRqQywrQmE3RGlDO0liOEQ5Qiw0QmE5RDhCO0VYZ2lFdEM7RUUvaEVBO0lKeURBLGdDYXZEa0M7SWJ3RC9CLDZCYXhEK0I7SWJ5RDlCLDRCYXpEOEI7SWIwRDdCLDJCYTFENkI7SWIyRDFCLHdCYTNEMEI7RVhvaUVsQztBQUNGOztBRm44REU7RWE5R0E7SUFDRSxVQUFVO0lia0VaLHNDYWpFd0M7SWJrRXJDLG1DYWxFcUM7SWJtRXBDLGtDYW5Fb0M7SWJvRW5DLGlDYXBFbUM7SWJxRWhDLDhCYXJFZ0M7RVh5akV4QztFV3ZqRUE7SUFDRSxVQUFVO0liOERaLG1DYTdEcUM7SWI4RGxDLGdDYTlEa0M7SWIrRGpDLCtCYS9EaUM7SWJnRWhDLDhCYWhFZ0M7SWJpRTdCLDJCYWpFNkI7RVg2akVyQztFVzNqRUE7SWIyREEsb0NhMURzQztJYjJEbkMsaUNhM0RtQztJYjREbEMsZ0NhNURrQztJYjZEakMsK0JhN0RpQztJYjhEOUIsNEJhOUQ4QjtFWGlrRXRDO0VXL2pFQTtJYndEQSxnQ2F2RGtDO0lid0QvQiw2QmF4RCtCO0lieUQ5Qiw0QmF6RDhCO0liMEQ3QiwyQmExRDZCO0liMkQxQix3QmEzRDBCO0VYcWtFbEM7QUFDRjs7QUZoK0RFO0VhbEhBO0lBQ0UsVUFBVTtJYmtFWixzQ2FqRXdDO0lia0VyQyxtQ2FsRXFDO0libUVwQyxrQ2FuRW9DO0lib0VuQyxpQ2FwRW1DO0licUVoQyw4QmFyRWdDO0VYMGxFeEM7RVd4bEVBO0lBQ0UsVUFBVTtJYjhEWixtQ2E3RHFDO0liOERsQyxnQ2E5RGtDO0liK0RqQywrQmEvRGlDO0liZ0VoQyw4QmFoRWdDO0liaUU3QiwyQmFqRTZCO0VYOGxFckM7RVc1bEVBO0liMkRBLG9DYTFEc0M7SWIyRG5DLGlDYTNEbUM7SWI0RGxDLGdDYTVEa0M7SWI2RGpDLCtCYTdEaUM7SWI4RDlCLDRCYTlEOEI7RVhrbUV0QztFV2htRUE7SWJ3REEsZ0NhdkRrQztJYndEL0IsNkJheEQrQjtJYnlEOUIsNEJhekQ4QjtJYjBEN0IsMkJhMUQ2QjtJYjJEMUIsd0JhM0QwQjtFWHNtRWxDO0FBQ0Y7O0FGamhFRTtFY2xHQTtJQUNFLFVBQVU7SWRrRVoscUNjakV1QztJZGtFcEMsa0NjbEVvQztJZG1FbkMsaUNjbkVtQztJZG9FbEMsZ0NjcEVrQztJZHFFL0IsNkJjckUrQjtFWjJuRXZDO0VZem5FQTtJQUNFLFVBQVU7SWQ4RFosb0NjN0RzQztJZDhEbkMsaUNjOURtQztJZCtEbEMsZ0NjL0RrQztJZGdFakMsK0JjaEVpQztJZGlFOUIsNEJjakU4QjtFWituRXRDO0VZN25FQTtJZDJEQSxtQ2MxRHFDO0lkMkRsQyxnQ2MzRGtDO0lkNERqQywrQmM1RGlDO0lkNkRoQyw4QmM3RGdDO0lkOEQ3QiwyQmM5RDZCO0VabW9FckM7RVlqb0VBO0lkd0RBLGdDY3ZEa0M7SWR3RC9CLDZCY3hEK0I7SWR5RDlCLDRCY3pEOEI7SWQwRDdCLDJCYzFENkI7SWQyRDFCLHdCYzNEMEI7RVp1b0VsQztBQUNGOztBRjlpRUU7RWN0R0E7SUFDRSxVQUFVO0lka0VaLHFDY2pFdUM7SWRrRXBDLGtDY2xFb0M7SWRtRW5DLGlDY25FbUM7SWRvRWxDLGdDY3BFa0M7SWRxRS9CLDZCY3JFK0I7RVo0cEV2QztFWTFwRUE7SUFDRSxVQUFVO0lkOERaLG9DYzdEc0M7SWQ4RG5DLGlDYzlEbUM7SWQrRGxDLGdDYy9Ea0M7SWRnRWpDLCtCY2hFaUM7SWRpRTlCLDRCY2pFOEI7RVpncUV0QztFWTlwRUE7SWQyREEsbUNjMURxQztJZDJEbEMsZ0NjM0RrQztJZDREakMsK0JjNURpQztJZDZEaEMsOEJjN0RnQztJZDhEN0IsMkJjOUQ2QjtFWm9xRXJDO0VZbHFFQTtJZHdEQSxnQ2N2RGtDO0lkd0QvQiw2QmN4RCtCO0lkeUQ5Qiw0QmN6RDhCO0lkMEQ3QiwyQmMxRDZCO0lkMkQxQix3QmMzRDBCO0Vad3FFbEM7QUFDRjs7QUYza0VFO0VLeEdDO0lTREMsVUFBVTtJZGtFWixxQ2NqRXVDO0lka0VwQyxrQ2NsRW9DO0lkbUVuQyxpQ2NuRW1DO0lkb0VsQyxnQ2NwRWtDO0lkcUUvQiw2QmNyRStCO0VaNnJFdkM7RUQ3ckVEO0lhR0csVUFBVTtJZDhEWixvQ2M3RHNDO0lkOERuQyxpQ2M5RG1DO0lkK0RsQyxnQ2MvRGtDO0lkZ0VqQywrQmNoRWlDO0lkaUU5Qiw0QmNqRThCO0VaaXNFdEM7RU1uc0VEO0lSK0RDLG1DYzFEcUM7SWQyRGxDLGdDYzNEa0M7SWQ0RGpDLCtCYzVEaUM7SWQ2RGhDLDhCYzdEZ0M7SWQ4RDdCLDJCYzlENkI7RVpxc0VyQztFRXBzRUE7SUp5REEsZ0NjdkRrQztJZHdEL0IsNkJjeEQrQjtJZHlEOUIsNEJjekQ4QjtJZDBEN0IsMkJjMUQ2QjtJZDJEMUIsd0JjM0QwQjtFWnlzRWxDO0FBQ0Y7O0FGeG1FRTtFYzlHQTtJQUNFLFVBQVU7SWRrRVoscUNjakV1QztJZGtFcEMsa0NjbEVvQztJZG1FbkMsaUNjbkVtQztJZG9FbEMsZ0NjcEVrQztJZHFFL0IsNkJjckUrQjtFWjh0RXZDO0VZNXRFQTtJQUNFLFVBQVU7SWQ4RFosb0NjN0RzQztJZDhEbkMsaUNjOURtQztJZCtEbEMsZ0NjL0RrQztJZGdFakMsK0JjaEVpQztJZGlFOUIsNEJjakU4QjtFWmt1RXRDO0VZaHVFQTtJZDJEQSxtQ2MxRHFDO0lkMkRsQyxnQ2MzRGtDO0lkNERqQywrQmM1RGlDO0lkNkRoQyw4QmM3RGdDO0lkOEQ3QiwyQmM5RDZCO0Vac3VFckM7RVlwdUVBO0lkd0RBLGdDY3ZEa0M7SWR3RC9CLDZCY3hEK0I7SWR5RDlCLDRCY3pEOEI7SWQwRDdCLDJCYzFENkI7SWQyRDFCLHdCYzNEMEI7RVowdUVsQztBQUNGOztBRnJvRUU7RWNsSEE7SUFDRSxVQUFVO0lka0VaLHFDY2pFdUM7SWRrRXBDLGtDY2xFb0M7SWRtRW5DLGlDY25FbUM7SWRvRWxDLGdDY3BFa0M7SWRxRS9CLDZCY3JFK0I7RVordkV2QztFWTd2RUE7SUFDRSxVQUFVO0lkOERaLG9DYzdEc0M7SWQ4RG5DLGlDYzlEbUM7SWQrRGxDLGdDYy9Ea0M7SWRnRWpDLCtCY2hFaUM7SWRpRTlCLDRCY2pFOEI7RVptd0V0QztFWWp3RUE7SWQyREEsbUNjMURxQztJZDJEbEMsZ0NjM0RrQztJZDREakMsK0JjNURpQztJZDZEaEMsOEJjN0RnQztJZDhEN0IsMkJjOUQ2QjtFWnV3RXJDO0VZcndFQTtJZHdEQSxnQ2N2RGtDO0lkd0QvQiw2QmN4RCtCO0lkeUQ5Qiw0QmN6RDhCO0lkMEQ3QiwyQmMxRDZCO0lkMkQxQix3QmMzRDBCO0VaMndFbEM7QUFDRjs7QUZ0ckVFO0VlbEdBO0lBQ0UsVUFBVTtJZmtFWixxQ2VqRXVDO0lma0VwQyxrQ2VsRW9DO0lmbUVuQyxpQ2VuRW1DO0lmb0VsQyxnQ2VwRWtDO0lmcUUvQiw2QmVyRStCO0ViZ3lFdkM7RWE5eEVBO0lBQ0UsVUFBVTtJZjhEWixvQ2U3RHNDO0lmOERuQyxpQ2U5RG1DO0lmK0RsQyxnQ2UvRGtDO0lmZ0VqQywrQmVoRWlDO0lmaUU5Qiw0QmVqRThCO0Vib3lFdEM7RWFseUVBO0lmMkRBLG1DZTFEcUM7SWYyRGxDLGdDZTNEa0M7SWY0RGpDLCtCZTVEaUM7SWY2RGhDLDhCZTdEZ0M7SWY4RDdCLDJCZTlENkI7RWJ3eUVyQztFYXR5RUE7SWZ3REEsZ0NldkRrQztJZndEL0IsNkJleEQrQjtJZnlEOUIsNEJlekQ4QjtJZjBEN0IsMkJlMUQ2QjtJZjJEMUIsd0JlM0QwQjtFYjR5RWxDO0FBQ0Y7O0FGbnRFRTtFZXRHQTtJQUNFLFVBQVU7SWZrRVoscUNlakV1QztJZmtFcEMsa0NlbEVvQztJZm1FbkMsaUNlbkVtQztJZm9FbEMsZ0NlcEVrQztJZnFFL0IsNkJlckUrQjtFYmkwRXZDO0VhL3pFQTtJQUNFLFVBQVU7SWY4RFosb0NlN0RzQztJZjhEbkMsaUNlOURtQztJZitEbEMsZ0NlL0RrQztJZmdFakMsK0JlaEVpQztJZmlFOUIsNEJlakU4QjtFYnEwRXRDO0VhbjBFQTtJZjJEQSxtQ2UxRHFDO0lmMkRsQyxnQ2UzRGtDO0lmNERqQywrQmU1RGlDO0lmNkRoQyw4QmU3RGdDO0lmOEQ3QiwyQmU5RDZCO0VieTBFckM7RWF2MEVBO0lmd0RBLGdDZXZEa0M7SWZ3RC9CLDZCZXhEK0I7SWZ5RDlCLDRCZXpEOEI7SWYwRDdCLDJCZTFENkI7SWYyRDFCLHdCZTNEMEI7RWI2MEVsQztBQUNGOztBRmh2RUU7RUt4R0M7SVVEQyxVQUFVO0lma0VaLHFDZWpFdUM7SWZrRXBDLGtDZWxFb0M7SWZtRW5DLGlDZW5FbUM7SWZvRWxDLGdDZXBFa0M7SWZxRS9CLDZCZXJFK0I7RWJrMkV2QztFRGwyRUQ7SWNHRyxVQUFVO0lmOERaLG9DZTdEc0M7SWY4RG5DLGlDZTlEbUM7SWYrRGxDLGdDZS9Ea0M7SWZnRWpDLCtCZWhFaUM7SWZpRTlCLDRCZWpFOEI7RWJzMkV0QztFTXgyRUQ7SVIrREMsbUNlMURxQztJZjJEbEMsZ0NlM0RrQztJZjREakMsK0JlNURpQztJZjZEaEMsOEJlN0RnQztJZjhEN0IsMkJlOUQ2QjtFYjAyRXJDO0VFejJFQTtJSnlEQSxnQ2V2RGtDO0lmd0QvQiw2QmV4RCtCO0lmeUQ5Qiw0QmV6RDhCO0lmMEQ3QiwyQmUxRDZCO0lmMkQxQix3QmUzRDBCO0ViODJFbEM7QUFDRjs7QUY3d0VFO0VlOUdBO0lBQ0UsVUFBVTtJZmtFWixxQ2VqRXVDO0lma0VwQyxrQ2VsRW9DO0lmbUVuQyxpQ2VuRW1DO0lmb0VsQyxnQ2VwRWtDO0lmcUUvQiw2QmVyRStCO0VibTRFdkM7RWFqNEVBO0lBQ0UsVUFBVTtJZjhEWixvQ2U3RHNDO0lmOERuQyxpQ2U5RG1DO0lmK0RsQyxnQ2UvRGtDO0lmZ0VqQywrQmVoRWlDO0lmaUU5Qiw0QmVqRThCO0VidTRFdEM7RWFyNEVBO0lmMkRBLG1DZTFEcUM7SWYyRGxDLGdDZTNEa0M7SWY0RGpDLCtCZTVEaUM7SWY2RGhDLDhCZTdEZ0M7SWY4RDdCLDJCZTlENkI7RWIyNEVyQztFYXo0RUE7SWZ3REEsZ0NldkRrQztJZndEL0IsNkJleEQrQjtJZnlEOUIsNEJlekQ4QjtJZjBEN0IsMkJlMUQ2QjtJZjJEMUIsd0JlM0QwQjtFYis0RWxDO0FBQ0Y7O0FGMXlFRTtFZWxIQTtJQUNFLFVBQVU7SWZrRVoscUNlakV1QztJZmtFcEMsa0NlbEVvQztJZm1FbkMsaUNlbkVtQztJZm9FbEMsZ0NlcEVrQztJZnFFL0IsNkJlckUrQjtFYm82RXZDO0VhbDZFQTtJQUNFLFVBQVU7SWY4RFosb0NlN0RzQztJZjhEbkMsaUNlOURtQztJZitEbEMsZ0NlL0RrQztJZmdFakMsK0JlaEVpQztJZmlFOUIsNEJlakU4QjtFYnc2RXRDO0VhdDZFQTtJZjJEQSxtQ2UxRHFDO0lmMkRsQyxnQ2UzRGtDO0lmNERqQywrQmU1RGlDO0lmNkRoQyw4QmU3RGdDO0lmOEQ3QiwyQmU5RDZCO0ViNDZFckM7RWExNkVBO0lmd0RBLGdDZXZEa0M7SWZ3RC9CLDZCZXhEK0I7SWZ5RDlCLDRCZXpEOEI7SWYwRDdCLDJCZTFENkI7SWYyRDFCLHdCZTNEMEI7RWJnN0VsQztBQUNGOztBRjMxRUU7RWdCbEdBO0loQm1FQSwyQmdCbEU2QjtJaEJtRTFCLHdCZ0JuRTBCO0loQm9FekIsdUJnQnBFeUI7SWhCcUV4QixzQmdCckV3QjtJaEJzRXJCLG1CZ0J0RXFCO0VkcThFN0I7RWNuOEVBO0loQmdFQSw4QmdCL0QrQjtJaEJnRTVCLDJCZ0JoRTRCO0loQmlFM0IsMEJnQmpFMkI7SWhCa0UxQix5QmdCbEUwQjtJaEJtRXZCLHNCZ0JuRXVCO0VkeThFL0I7RWN2OEVBO0lBQ0UsVUFBVTtJaEI0RFosNkJnQjNEK0I7SWhCNEQ1QiwwQmdCNUQ0QjtJaEI2RDNCLHlCZ0I3RDJCO0loQjhEMUIsd0JnQjlEMEI7SWhCK0R2QixxQmdCL0R1QjtFZDY4RS9CO0VjMzhFQTtJQUNFLFVBQVU7SWhCd0RaLDZCZ0J2RDhCO0loQndEM0IsMEJnQnhEMkI7SWhCeUQxQix5QmdCekQwQjtJaEIwRHpCLHdCZ0IxRHlCO0loQjJEdEIscUJnQjNEc0I7RWRpOUU5QjtBQUNGOztBRngzRUU7RWdCdEdBO0loQm1FQSwyQmdCbEU2QjtJaEJtRTFCLHdCZ0JuRTBCO0loQm9FekIsdUJnQnBFeUI7SWhCcUV4QixzQmdCckV3QjtJaEJzRXJCLG1CZ0J0RXFCO0VkcytFN0I7RWNwK0VBO0loQmdFQSw4QmdCL0QrQjtJaEJnRTVCLDJCZ0JoRTRCO0loQmlFM0IsMEJnQmpFMkI7SWhCa0UxQix5QmdCbEUwQjtJaEJtRXZCLHNCZ0JuRXVCO0VkMCtFL0I7RWN4K0VBO0lBQ0UsVUFBVTtJaEI0RFosNkJnQjNEK0I7SWhCNEQ1QiwwQmdCNUQ0QjtJaEI2RDNCLHlCZ0I3RDJCO0loQjhEMUIsd0JnQjlEMEI7SWhCK0R2QixxQmdCL0R1QjtFZDgrRS9CO0VjNStFQTtJQUNFLFVBQVU7SWhCd0RaLDZCZ0J2RDhCO0loQndEM0IsMEJnQnhEMkI7SWhCeUQxQix5QmdCekQwQjtJaEIwRHpCLHdCZ0IxRHlCO0loQjJEdEIscUJnQjNEc0I7RWRrL0U5QjtBQUNGOztBRnI1RUU7RUt4R0M7SUxpRUQsMkJnQmxFNkI7SWhCbUUxQix3QmdCbkUwQjtJaEJvRXpCLHVCZ0JwRXlCO0loQnFFeEIsc0JnQnJFd0I7SWhCc0VyQixtQmdCdEVxQjtFZHVnRjdCO0VjcmdGQTtJaEJnRUEsOEJnQi9EK0I7SWhCZ0U1QiwyQmdCaEU0QjtJaEJpRTNCLDBCZ0JqRTJCO0loQmtFMUIseUJnQmxFMEI7SWhCbUV2QixzQmdCbkV1QjtFZDJnRi9CO0VHNWdGQztJV0lDLFVBQVU7SWhCNERaLDZCZ0IzRCtCO0loQjRENUIsMEJnQjVENEI7SWhCNkQzQix5QmdCN0QyQjtJaEI4RDFCLHdCZ0I5RDBCO0loQitEdkIscUJnQi9EdUI7RWQrZ0YvQjtFRTdnRkE7SVlDRSxVQUFVO0loQndEWiw2QmdCdkQ4QjtJaEJ3RDNCLDBCZ0J4RDJCO0loQnlEMUIseUJnQnpEMEI7SWhCMER6Qix3QmdCMUR5QjtJaEIyRHRCLHFCZ0IzRHNCO0VkbWhGOUI7QUFDRjs7QUZsN0VFO0VnQjlHQTtJaEJtRUEsMkJnQmxFNkI7SWhCbUUxQix3QmdCbkUwQjtJaEJvRXpCLHVCZ0JwRXlCO0loQnFFeEIsc0JnQnJFd0I7SWhCc0VyQixtQmdCdEVxQjtFZHdpRjdCO0VjdGlGQTtJaEJnRUEsOEJnQi9EK0I7SWhCZ0U1QiwyQmdCaEU0QjtJaEJpRTNCLDBCZ0JqRTJCO0loQmtFMUIseUJnQmxFMEI7SWhCbUV2QixzQmdCbkV1QjtFZDRpRi9CO0VjMWlGQTtJQUNFLFVBQVU7SWhCNERaLDZCZ0IzRCtCO0loQjRENUIsMEJnQjVENEI7SWhCNkQzQix5QmdCN0QyQjtJaEI4RDFCLHdCZ0I5RDBCO0loQitEdkIscUJnQi9EdUI7RWRnakYvQjtFYzlpRkE7SUFDRSxVQUFVO0loQndEWiw2QmdCdkQ4QjtJaEJ3RDNCLDBCZ0J4RDJCO0loQnlEMUIseUJnQnpEMEI7SWhCMER6Qix3QmdCMUR5QjtJaEIyRHRCLHFCZ0IzRHNCO0Vkb2pGOUI7QUFDRjs7QUYvOEVFO0VnQmxIQTtJaEJtRUEsMkJnQmxFNkI7SWhCbUUxQix3QmdCbkUwQjtJaEJvRXpCLHVCZ0JwRXlCO0loQnFFeEIsc0JnQnJFd0I7SWhCc0VyQixtQmdCdEVxQjtFZHlrRjdCO0VjdmtGQTtJaEJnRUEsOEJnQi9EK0I7SWhCZ0U1QiwyQmdCaEU0QjtJaEJpRTNCLDBCZ0JqRTJCO0loQmtFMUIseUJnQmxFMEI7SWhCbUV2QixzQmdCbkV1QjtFZDZrRi9CO0VjM2tGQTtJQUNFLFVBQVU7SWhCNERaLDZCZ0IzRCtCO0loQjRENUIsMEJnQjVENEI7SWhCNkQzQix5QmdCN0QyQjtJaEI4RDFCLHdCZ0I5RDBCO0loQitEdkIscUJnQi9EdUI7RWRpbEYvQjtFYy9rRkE7SUFDRSxVQUFVO0loQndEWiw2QmdCdkQ4QjtJaEJ3RDNCLDBCZ0J4RDJCO0loQnlEMUIseUJnQnpEMEI7SWhCMER6Qix3QmdCMUR5QjtJaEIyRHRCLHFCZ0IzRHNCO0VkcWxGOUI7QUFDRjs7QUZoZ0ZFO0VpQmxHQTtJakJtRUEsZ0NpQmxFa0M7SWpCbUUvQiw2QmlCbkUrQjtJakJvRTlCLDRCaUJwRThCO0lqQnFFN0IsMkJpQnJFNkI7SWpCc0UxQix3QmlCdEUwQjtFZjBtRmxDO0VleG1GQTtJQUNFLFVBQVU7SWpCK0RaLG9DaUI5RHNDO0lqQitEbkMsaUNpQi9EbUM7SWpCZ0VsQyxnQ2lCaEVrQztJakJpRWpDLCtCaUJqRWlDO0lqQmtFOUIsNEJpQmxFOEI7RWY4bUZ0QztFZTVtRkE7SUFDRSxVQUFVO0lqQjJEWixxQ2lCMUR1QztJakIyRHBDLGtDaUIzRG9DO0lqQjREbkMsaUNpQjVEbUM7SWpCNkRsQyxnQ2lCN0RrQztJakI4RC9CLDZCaUI5RCtCO0Vma25GdkM7QUFDRjs7QUZ0aEZFO0VpQnRHQTtJakJtRUEsZ0NpQmxFa0M7SWpCbUUvQiw2QmlCbkUrQjtJakJvRTlCLDRCaUJwRThCO0lqQnFFN0IsMkJpQnJFNkI7SWpCc0UxQix3QmlCdEUwQjtFZm9vRmxDO0VlbG9GQTtJQUNFLFVBQVU7SWpCK0RaLG9DaUI5RHNDO0lqQitEbkMsaUNpQi9EbUM7SWpCZ0VsQyxnQ2lCaEVrQztJakJpRWpDLCtCaUJqRWlDO0lqQmtFOUIsNEJpQmxFOEI7RWZ3b0Z0QztFZXRvRkE7SUFDRSxVQUFVO0lqQjJEWixxQ2lCMUR1QztJakIyRHBDLGtDaUIzRG9DO0lqQjREbkMsaUNpQjVEbUM7SWpCNkRsQyxnQ2lCN0RrQztJakI4RC9CLDZCaUI5RCtCO0VmNG9GdkM7QUFDRjs7QUY1aUZFO0VLeEdDO0lMaUVELGdDaUJsRWtDO0lqQm1FL0IsNkJpQm5FK0I7SWpCb0U5Qiw0QmlCcEU4QjtJakJxRTdCLDJCaUJyRTZCO0lqQnNFMUIsd0JpQnRFMEI7RWY4cEZsQztFTTlwRkQ7SVNHRyxVQUFVO0lqQitEWixvQ2lCOURzQztJakIrRG5DLGlDaUIvRG1DO0lqQmdFbEMsZ0NpQmhFa0M7SWpCaUVqQywrQmlCakVpQztJakJrRTlCLDRCaUJsRThCO0Vma3FGdEM7RUU3cEZBO0lhRkUsVUFBVTtJakIyRFoscUNpQjFEdUM7SWpCMkRwQyxrQ2lCM0RvQztJakI0RG5DLGlDaUI1RG1DO0lqQjZEbEMsZ0NpQjdEa0M7SWpCOEQvQiw2QmlCOUQrQjtFZnNxRnZDO0FBQ0Y7O0FGbGtGRTtFaUI5R0E7SWpCbUVBLGdDaUJsRWtDO0lqQm1FL0IsNkJpQm5FK0I7SWpCb0U5Qiw0QmlCcEU4QjtJakJxRTdCLDJCaUJyRTZCO0lqQnNFMUIsd0JpQnRFMEI7RWZ3ckZsQztFZXRyRkE7SUFDRSxVQUFVO0lqQitEWixvQ2lCOURzQztJakIrRG5DLGlDaUIvRG1DO0lqQmdFbEMsZ0NpQmhFa0M7SWpCaUVqQywrQmlCakVpQztJakJrRTlCLDRCaUJsRThCO0VmNHJGdEM7RWUxckZBO0lBQ0UsVUFBVTtJakIyRFoscUNpQjFEdUM7SWpCMkRwQyxrQ2lCM0RvQztJakI0RG5DLGlDaUI1RG1DO0lqQjZEbEMsZ0NpQjdEa0M7SWpCOEQvQiw2QmlCOUQrQjtFZmdzRnZDO0FBQ0Y7O0FGeGxGRTtFaUJsSEE7SWpCbUVBLGdDaUJsRWtDO0lqQm1FL0IsNkJpQm5FK0I7SWpCb0U5Qiw0QmlCcEU4QjtJakJxRTdCLDJCaUJyRTZCO0lqQnNFMUIsd0JpQnRFMEI7RWZrdEZsQztFZWh0RkE7SUFDRSxVQUFVO0lqQitEWixvQ2lCOURzQztJakIrRG5DLGlDaUIvRG1DO0lqQmdFbEMsZ0NpQmhFa0M7SWpCaUVqQywrQmlCakVpQztJakJrRTlCLDRCaUJsRThCO0Vmc3RGdEM7RWVwdEZBO0lBQ0UsVUFBVTtJakIyRFoscUNpQjFEdUM7SWpCMkRwQyxrQ2lCM0RvQztJakI0RG5DLGlDaUI1RG1DO0lqQjZEbEMsZ0NpQjdEa0M7SWpCOEQvQiw2QmlCOUQrQjtFZjB0RnZDO0FBQ0Y7O0FGbG9GRTtFa0JsR0U7SWxCbUVGLGdDa0JsRW9DO0lsQm1FakMsNkJrQm5FaUM7SWxCb0VoQyw0QmtCcEVnQztJbEJxRS9CLDJCa0JyRStCO0lsQnNFNUIsd0JrQnRFNEI7RWhCNHVGcEM7RWdCMXVGQztJQUNFLFVBQVU7SWxCK0RiLG1Da0I5RHNDO0lsQitEbkMsZ0NrQi9EbUM7SWxCZ0VsQywrQmtCaEVrQztJbEJpRWpDLDhCa0JqRWlDO0lsQmtFOUIsMkJrQmxFOEI7RWhCZ3ZGdEM7RWdCOXVGQTtJQUNFLFVBQVU7SWxCMkRaLHNDa0IxRHdDO0lsQjJEckMsbUNrQjNEcUM7SWxCNERwQyxrQ2tCNURvQztJbEI2RG5DLGlDa0I3RG1DO0lsQjhEaEMsOEJrQjlEZ0M7RWhCb3ZGeEM7QUFDRjs7QUZ4cEZFO0VrQnRHRTtJbEJtRUYsZ0NrQmxFb0M7SWxCbUVqQyw2QmtCbkVpQztJbEJvRWhDLDRCa0JwRWdDO0lsQnFFL0IsMkJrQnJFK0I7SWxCc0U1Qix3QmtCdEU0QjtFaEJzd0ZwQztFZ0Jwd0ZDO0lBQ0UsVUFBVTtJbEIrRGIsbUNrQjlEc0M7SWxCK0RuQyxnQ2tCL0RtQztJbEJnRWxDLCtCa0JoRWtDO0lsQmlFakMsOEJrQmpFaUM7SWxCa0U5QiwyQmtCbEU4QjtFaEIwd0Z0QztFZ0J4d0ZBO0lBQ0UsVUFBVTtJbEIyRFosc0NrQjFEd0M7SWxCMkRyQyxtQ2tCM0RxQztJbEI0RHBDLGtDa0I1RG9DO0lsQjZEbkMsaUNrQjdEbUM7SWxCOERoQyw4QmtCOURnQztFaEI4d0Z4QztBQUNGOztBRjlxRkU7RUt4R0M7SUxpRUQsZ0NrQmxFb0M7SWxCbUVqQyw2QmtCbkVpQztJbEJvRWhDLDRCa0JwRWdDO0lsQnFFL0IsMkJrQnJFK0I7SWxCc0U1Qix3QmtCdEU0QjtFaEJneUZwQztFTWh5RkQ7SVVHSSxVQUFVO0lsQitEYixtQ2tCOURzQztJbEIrRG5DLGdDa0IvRG1DO0lsQmdFbEMsK0JrQmhFa0M7SWxCaUVqQyw4QmtCakVpQztJbEJrRTlCLDJCa0JsRThCO0VoQm95RnRDO0VFL3hGQTtJY0ZFLFVBQVU7SWxCMkRaLHNDa0IxRHdDO0lsQjJEckMsbUNrQjNEcUM7SWxCNERwQyxrQ2tCNURvQztJbEI2RG5DLGlDa0I3RG1DO0lsQjhEaEMsOEJrQjlEZ0M7RWhCd3lGeEM7QUFDRjs7QUZwc0ZFO0VrQjlHRTtJbEJtRUYsZ0NrQmxFb0M7SWxCbUVqQyw2QmtCbkVpQztJbEJvRWhDLDRCa0JwRWdDO0lsQnFFL0IsMkJrQnJFK0I7SWxCc0U1Qix3QmtCdEU0QjtFaEIwekZwQztFZ0J4ekZDO0lBQ0UsVUFBVTtJbEIrRGIsbUNrQjlEc0M7SWxCK0RuQyxnQ2tCL0RtQztJbEJnRWxDLCtCa0JoRWtDO0lsQmlFakMsOEJrQmpFaUM7SWxCa0U5QiwyQmtCbEU4QjtFaEI4ekZ0QztFZ0I1ekZBO0lBQ0UsVUFBVTtJbEIyRFosc0NrQjFEd0M7SWxCMkRyQyxtQ2tCM0RxQztJbEI0RHBDLGtDa0I1RG9DO0lsQjZEbkMsaUNrQjdEbUM7SWxCOERoQyw4QmtCOURnQztFaEJrMEZ4QztBQUNGOztBRjF0RkU7RWtCbEhFO0lsQm1FRixnQ2tCbEVvQztJbEJtRWpDLDZCa0JuRWlDO0lsQm9FaEMsNEJrQnBFZ0M7SWxCcUUvQiwyQmtCckUrQjtJbEJzRTVCLHdCa0J0RTRCO0VoQm8xRnBDO0VnQmwxRkM7SUFDRSxVQUFVO0lsQitEYixtQ2tCOURzQztJbEIrRG5DLGdDa0IvRG1DO0lsQmdFbEMsK0JrQmhFa0M7SWxCaUVqQyw4QmtCakVpQztJbEJrRTlCLDJCa0JsRThCO0VoQncxRnRDO0VnQnQxRkE7SUFDRSxVQUFVO0lsQjJEWixzQ2tCMUR3QztJbEIyRHJDLG1Da0IzRHFDO0lsQjREcEMsa0NrQjVEb0M7SWxCNkRuQyxpQ2tCN0RtQztJbEI4RGhDLDhCa0I5RGdDO0VoQjQxRnhDO0FBQ0Y7O0FGcHdGRTtFbUJsR0U7SW5CbUVGLGdDbUJsRW9DO0luQm1FakMsNkJtQm5FaUM7SW5Cb0VoQyw0Qm1CcEVnQztJbkJxRS9CLDJCbUJyRStCO0luQnNFNUIsd0JtQnRFNEI7RWpCODJGcEM7RWlCNTJGQztJQUNFLFVBQVU7SW5CK0RiLG9DbUI5RHVDO0luQitEcEMsaUNtQi9Eb0M7SW5CZ0VuQyxnQ21CaEVtQztJbkJpRWxDLCtCbUJqRWtDO0luQmtFL0IsNEJtQmxFK0I7RWpCazNGdkM7RWlCaDNGQTtJQUNFLFVBQVU7SW5CMkRaLHFDbUIxRHVDO0luQjJEcEMsa0NtQjNEb0M7SW5CNERuQyxpQ21CNURtQztJbkI2RGxDLGdDbUI3RGtDO0luQjhEL0IsNkJtQjlEK0I7RWpCczNGdkM7QUFDRjs7QUYxeEZFO0VtQnRHRTtJbkJtRUYsZ0NtQmxFb0M7SW5CbUVqQyw2Qm1CbkVpQztJbkJvRWhDLDRCbUJwRWdDO0luQnFFL0IsMkJtQnJFK0I7SW5Cc0U1Qix3Qm1CdEU0QjtFakJ3NEZwQztFaUJ0NEZDO0lBQ0UsVUFBVTtJbkIrRGIsb0NtQjlEdUM7SW5CK0RwQyxpQ21CL0RvQztJbkJnRW5DLGdDbUJoRW1DO0luQmlFbEMsK0JtQmpFa0M7SW5Ca0UvQiw0Qm1CbEUrQjtFakI0NEZ2QztFaUIxNEZBO0lBQ0UsVUFBVTtJbkIyRFoscUNtQjFEdUM7SW5CMkRwQyxrQ21CM0RvQztJbkI0RG5DLGlDbUI1RG1DO0luQjZEbEMsZ0NtQjdEa0M7SW5COEQvQiw2Qm1COUQrQjtFakJnNUZ2QztBQUNGOztBRmh6RkU7RUt4R0M7SUxpRUQsZ0NtQmxFb0M7SW5CbUVqQyw2Qm1CbkVpQztJbkJvRWhDLDRCbUJwRWdDO0luQnFFL0IsMkJtQnJFK0I7SW5Cc0U1Qix3Qm1CdEU0QjtFakJrNkZwQztFTWw2RkQ7SVdHSSxVQUFVO0luQitEYixvQ21COUR1QztJbkIrRHBDLGlDbUIvRG9DO0luQmdFbkMsZ0NtQmhFbUM7SW5CaUVsQywrQm1CakVrQztJbkJrRS9CLDRCbUJsRStCO0VqQnM2RnZDO0VFajZGQTtJZUZFLFVBQVU7SW5CMkRaLHFDbUIxRHVDO0luQjJEcEMsa0NtQjNEb0M7SW5CNERuQyxpQ21CNURtQztJbkI2RGxDLGdDbUI3RGtDO0luQjhEL0IsNkJtQjlEK0I7RWpCMDZGdkM7QUFDRjs7QUZ0MEZFO0VtQjlHRTtJbkJtRUYsZ0NtQmxFb0M7SW5CbUVqQyw2Qm1CbkVpQztJbkJvRWhDLDRCbUJwRWdDO0luQnFFL0IsMkJtQnJFK0I7SW5Cc0U1Qix3Qm1CdEU0QjtFakI0N0ZwQztFaUIxN0ZDO0lBQ0UsVUFBVTtJbkIrRGIsb0NtQjlEdUM7SW5CK0RwQyxpQ21CL0RvQztJbkJnRW5DLGdDbUJoRW1DO0luQmlFbEMsK0JtQmpFa0M7SW5Ca0UvQiw0Qm1CbEUrQjtFakJnOEZ2QztFaUI5N0ZBO0lBQ0UsVUFBVTtJbkIyRFoscUNtQjFEdUM7SW5CMkRwQyxrQ21CM0RvQztJbkI0RG5DLGlDbUI1RG1DO0luQjZEbEMsZ0NtQjdEa0M7SW5COEQvQiw2Qm1COUQrQjtFakJvOEZ2QztBQUNGOztBRjUxRkU7RW1CbEhFO0luQm1FRixnQ21CbEVvQztJbkJtRWpDLDZCbUJuRWlDO0luQm9FaEMsNEJtQnBFZ0M7SW5CcUUvQiwyQm1CckUrQjtJbkJzRTVCLHdCbUJ0RTRCO0VqQnM5RnBDO0VpQnA5RkM7SUFDRSxVQUFVO0luQitEYixvQ21COUR1QztJbkIrRHBDLGlDbUIvRG9DO0luQmdFbkMsZ0NtQmhFbUM7SW5CaUVsQywrQm1CakVrQztJbkJrRS9CLDRCbUJsRStCO0VqQjA5RnZDO0VpQng5RkE7SUFDRSxVQUFVO0luQjJEWixxQ21CMUR1QztJbkIyRHBDLGtDbUIzRG9DO0luQjREbkMsaUNtQjVEbUM7SW5CNkRsQyxnQ21CN0RrQztJbkI4RC9CLDZCbUI5RCtCO0VqQjg5RnZDO0FBQ0Y7O0FGdDRGRTtFb0JsR0E7SXBCbUVBLGdDb0JsRWlDO0lwQm1FOUIsNkJvQm5FOEI7SXBCb0U3Qiw0Qm9CcEU2QjtJcEJxRTVCLDJCb0JyRTRCO0lwQnNFekIsd0JvQnRFeUI7RWxCZy9GakM7RWtCOStGQTtJQUNFLFVBQVU7SXBCK0RaLG1Db0I5RHFDO0lwQitEbEMsZ0NvQi9Ea0M7SXBCZ0VqQywrQm9CaEVpQztJcEJpRWhDLDhCb0JqRWdDO0lwQmtFN0IsMkJvQmxFNkI7RWxCby9GckM7RWtCbC9GRDtJQUNFLFVBQVU7SXBCMkRYLHNDb0IxRHVDO0lwQjJEcEMsbUNvQjNEb0M7SXBCNERuQyxrQ29CNURtQztJcEI2RGxDLGlDb0I3RGtDO0lwQjhEL0IsOEJvQjlEK0I7RWxCdy9GdkM7QUFDRjs7QUY1NUZFO0VvQnRHQTtJcEJtRUEsZ0NvQmxFaUM7SXBCbUU5Qiw2Qm9CbkU4QjtJcEJvRTdCLDRCb0JwRTZCO0lwQnFFNUIsMkJvQnJFNEI7SXBCc0V6Qix3Qm9CdEV5QjtFbEIwZ0dqQztFa0J4Z0dBO0lBQ0UsVUFBVTtJcEIrRFosbUNvQjlEcUM7SXBCK0RsQyxnQ29CL0RrQztJcEJnRWpDLCtCb0JoRWlDO0lwQmlFaEMsOEJvQmpFZ0M7SXBCa0U3QiwyQm9CbEU2QjtFbEI4Z0dyQztFa0I1Z0dEO0lBQ0UsVUFBVTtJcEIyRFgsc0NvQjFEdUM7SXBCMkRwQyxtQ29CM0RvQztJcEI0RG5DLGtDb0I1RG1DO0lwQjZEbEMsaUNvQjdEa0M7SXBCOEQvQiw4Qm9COUQrQjtFbEJraEd2QztBQUNGOztBRmw3RkU7RUt4R0M7SUxpRUQsZ0NvQmxFaUM7SXBCbUU5Qiw2Qm9CbkU4QjtJcEJvRTdCLDRCb0JwRTZCO0lwQnFFNUIsMkJvQnJFNEI7SXBCc0V6Qix3Qm9CdEV5QjtFbEJvaUdqQztFTXBpR0Q7SVlHRyxVQUFVO0lwQitEWixtQ29COURxQztJcEIrRGxDLGdDb0IvRGtDO0lwQmdFakMsK0JvQmhFaUM7SXBCaUVoQyw4Qm9CakVnQztJcEJrRTdCLDJCb0JsRTZCO0VsQndpR3JDO0VFbmlHQTtJZ0JGQyxVQUFVO0lwQjJEWCxzQ29CMUR1QztJcEIyRHBDLG1Db0IzRG9DO0lwQjREbkMsa0NvQjVEbUM7SXBCNkRsQyxpQ29CN0RrQztJcEI4RC9CLDhCb0I5RCtCO0VsQjRpR3ZDO0FBQ0Y7O0FGeDhGRTtFb0I5R0E7SXBCbUVBLGdDb0JsRWlDO0lwQm1FOUIsNkJvQm5FOEI7SXBCb0U3Qiw0Qm9CcEU2QjtJcEJxRTVCLDJCb0JyRTRCO0lwQnNFekIsd0JvQnRFeUI7RWxCOGpHakM7RWtCNWpHQTtJQUNFLFVBQVU7SXBCK0RaLG1Db0I5RHFDO0lwQitEbEMsZ0NvQi9Ea0M7SXBCZ0VqQywrQm9CaEVpQztJcEJpRWhDLDhCb0JqRWdDO0lwQmtFN0IsMkJvQmxFNkI7RWxCa2tHckM7RWtCaGtHRDtJQUNFLFVBQVU7SXBCMkRYLHNDb0IxRHVDO0lwQjJEcEMsbUNvQjNEb0M7SXBCNERuQyxrQ29CNURtQztJcEI2RGxDLGlDb0I3RGtDO0lwQjhEL0IsOEJvQjlEK0I7RWxCc2tHdkM7QUFDRjs7QUY5OUZFO0VvQmxIQTtJcEJtRUEsZ0NvQmxFaUM7SXBCbUU5Qiw2Qm9CbkU4QjtJcEJvRTdCLDRCb0JwRTZCO0lwQnFFNUIsMkJvQnJFNEI7SXBCc0V6Qix3Qm9CdEV5QjtFbEJ3bEdqQztFa0J0bEdBO0lBQ0UsVUFBVTtJcEIrRFosbUNvQjlEcUM7SXBCK0RsQyxnQ29CL0RrQztJcEJnRWpDLCtCb0JoRWlDO0lwQmlFaEMsOEJvQmpFZ0M7SXBCa0U3QiwyQm9CbEU2QjtFbEI0bEdyQztFa0IxbEdEO0lBQ0UsVUFBVTtJcEIyRFgsc0NvQjFEdUM7SXBCMkRwQyxtQ29CM0RvQztJcEI0RG5DLGtDb0I1RG1DO0lwQjZEbEMsaUNvQjdEa0M7SXBCOEQvQiw4Qm9COUQrQjtFbEJnbUd2QztBQUNGOztBRnhnR0U7RXFCbEdDO0lBQUksVUFBVTtFbkIrbUdmO0VtQjltR0Q7SUFBTSxVQUFVO0VuQmluR2Y7QUFDRjs7QUY3Z0dFO0VxQnRHQztJQUFJLFVBQVU7RW5Cd25HZjtFbUJ2bkdEO0lBQU0sVUFBVTtFbkIwbkdmO0FBQ0Y7O0FGbGhHRTtFS3hHQztJZ0JGSSxVQUFVO0VuQmlvR2Y7RUV2bkdBO0lpQlRLLFVBQVU7RW5CbW9HZjtBQUNGOztBRnZoR0U7RXFCOUdDO0lBQUksVUFBVTtFbkIwb0dmO0VtQnpvR0Q7SUFBTSxVQUFVO0VuQjRvR2Y7QUFDRjs7QUY1aEdFO0VxQmxIQztJQUFJLFVBQVU7RW5CbXBHZjtFbUJscEdEO0lBQU0sVUFBVTtFbkJxcEdmO0FBQ0Y7O0FGcmpHRTtFc0JsR0E7SUFDRSxVQUFVO0l0QmtFWixvQ3NCakVzQztJdEJrRW5DLGlDc0JsRW1DO0l0Qm1FbEMsZ0NzQm5Fa0M7SXRCb0VqQywrQnNCcEVpQztJdEJxRTlCLDRCc0JyRThCO0VwQitwR3RDO0VvQjdwR0E7SUFDRSxVQUFVO0l0QjhEWixnQ3NCN0RrQztJdEI4RC9CLDZCc0I5RCtCO0l0QitEOUIsNEJzQi9EOEI7SXRCZ0U3QiwyQnNCaEU2QjtJdEJpRTFCLHdCc0JqRTBCO0VwQm1xR2xDO0FBQ0Y7O0FGcGtHRTtFc0J0R0E7SUFDRSxVQUFVO0l0QmtFWixvQ3NCakVzQztJdEJrRW5DLGlDc0JsRW1DO0l0Qm1FbEMsZ0NzQm5Fa0M7SXRCb0VqQywrQnNCcEVpQztJdEJxRTlCLDRCc0JyRThCO0VwQmtyR3RDO0VvQmhyR0E7SUFDRSxVQUFVO0l0QjhEWixnQ3NCN0RrQztJdEI4RC9CLDZCc0I5RCtCO0l0QitEOUIsNEJzQi9EOEI7SXRCZ0U3QiwyQnNCaEU2QjtJdEJpRTFCLHdCc0JqRTBCO0VwQnNyR2xDO0FBQ0Y7O0FGbmxHRTtFS3hHQztJaUJEQyxVQUFVO0l0QmtFWixvQ3NCakVzQztJdEJrRW5DLGlDc0JsRW1DO0l0Qm1FbEMsZ0NzQm5Fa0M7SXRCb0VqQywrQnNCcEVpQztJdEJxRTlCLDRCc0JyRThCO0VwQnFzR3RDO0VFN3JHQTtJa0JMRSxVQUFVO0l0QjhEWixnQ3NCN0RrQztJdEI4RC9CLDZCc0I5RCtCO0l0QitEOUIsNEJzQi9EOEI7SXRCZ0U3QiwyQnNCaEU2QjtJdEJpRTFCLHdCc0JqRTBCO0VwQnlzR2xDO0FBQ0Y7O0FGbG1HRTtFc0I5R0E7SUFDRSxVQUFVO0l0QmtFWixvQ3NCakVzQztJdEJrRW5DLGlDc0JsRW1DO0l0Qm1FbEMsZ0NzQm5Fa0M7SXRCb0VqQywrQnNCcEVpQztJdEJxRTlCLDRCc0JyRThCO0VwQnd0R3RDO0VvQnR0R0E7SUFDRSxVQUFVO0l0QjhEWixnQ3NCN0RrQztJdEI4RC9CLDZCc0I5RCtCO0l0QitEOUIsNEJzQi9EOEI7SXRCZ0U3QiwyQnNCaEU2QjtJdEJpRTFCLHdCc0JqRTBCO0VwQjR0R2xDO0FBQ0Y7O0FGam5HRTtFc0JsSEE7SUFDRSxVQUFVO0l0QmtFWixvQ3NCakVzQztJdEJrRW5DLGlDc0JsRW1DO0l0Qm1FbEMsZ0NzQm5Fa0M7SXRCb0VqQywrQnNCcEVpQztJdEJxRTlCLDRCc0JyRThCO0VwQjJ1R3RDO0VvQnp1R0E7SUFDRSxVQUFVO0l0QjhEWixnQ3NCN0RrQztJdEI4RC9CLDZCc0I5RCtCO0l0QitEOUIsNEJzQi9EOEI7SXRCZ0U3QiwyQnNCaEU2QjtJdEJpRTFCLHdCc0JqRTBCO0VwQit1R2xDO0FBQ0Y7O0FGcHBHRTtFdUJsR0E7SUFDRSxVQUFVO0l2QmtFWixzQ3VCakV3QztJdkJrRXJDLG1DdUJsRXFDO0l2Qm1FcEMsa0N1Qm5Fb0M7SXZCb0VuQyxpQ3VCcEVtQztJdkJxRWhDLDhCdUJyRWdDO0VyQjh2R3hDO0VxQjV2R0E7SUFDRSxVQUFVO0l2QjhEWixnQ3VCN0RrQztJdkI4RC9CLDZCdUI5RCtCO0l2QitEOUIsNEJ1Qi9EOEI7SXZCZ0U3QiwyQnVCaEU2QjtJdkJpRTFCLHdCdUJqRTBCO0VyQmt3R2xDO0FBQ0Y7O0FGbnFHRTtFdUJ0R0E7SUFDRSxVQUFVO0l2QmtFWixzQ3VCakV3QztJdkJrRXJDLG1DdUJsRXFDO0l2Qm1FcEMsa0N1Qm5Fb0M7SXZCb0VuQyxpQ3VCcEVtQztJdkJxRWhDLDhCdUJyRWdDO0VyQml4R3hDO0VxQi93R0E7SUFDRSxVQUFVO0l2QjhEWixnQ3VCN0RrQztJdkI4RC9CLDZCdUI5RCtCO0l2QitEOUIsNEJ1Qi9EOEI7SXZCZ0U3QiwyQnVCaEU2QjtJdkJpRTFCLHdCdUJqRTBCO0VyQnF4R2xDO0FBQ0Y7O0FGbHJHRTtFS3hHQztJa0JEQyxVQUFVO0l2QmtFWixzQ3VCakV3QztJdkJrRXJDLG1DdUJsRXFDO0l2Qm1FcEMsa0N1Qm5Fb0M7SXZCb0VuQyxpQ3VCcEVtQztJdkJxRWhDLDhCdUJyRWdDO0VyQm95R3hDO0VFNXhHQTtJbUJMRSxVQUFVO0l2QjhEWixnQ3VCN0RrQztJdkI4RC9CLDZCdUI5RCtCO0l2QitEOUIsNEJ1Qi9EOEI7SXZCZ0U3QiwyQnVCaEU2QjtJdkJpRTFCLHdCdUJqRTBCO0VyQnd5R2xDO0FBQ0Y7O0FGanNHRTtFdUI5R0E7SUFDRSxVQUFVO0l2QmtFWixzQ3VCakV3QztJdkJrRXJDLG1DdUJsRXFDO0l2Qm1FcEMsa0N1Qm5Fb0M7SXZCb0VuQyxpQ3VCcEVtQztJdkJxRWhDLDhCdUJyRWdDO0VyQnV6R3hDO0VxQnJ6R0E7SUFDRSxVQUFVO0l2QjhEWixnQ3VCN0RrQztJdkI4RC9CLDZCdUI5RCtCO0l2QitEOUIsNEJ1Qi9EOEI7SXZCZ0U3QiwyQnVCaEU2QjtJdkJpRTFCLHdCdUJqRTBCO0VyQjJ6R2xDO0FBQ0Y7O0FGaHRHRTtFdUJsSEE7SUFDRSxVQUFVO0l2QmtFWixzQ3VCakV3QztJdkJrRXJDLG1DdUJsRXFDO0l2Qm1FcEMsa0N1Qm5Fb0M7SXZCb0VuQyxpQ3VCcEVtQztJdkJxRWhDLDhCdUJyRWdDO0VyQjAwR3hDO0VxQngwR0E7SUFDRSxVQUFVO0l2QjhEWixnQ3VCN0RrQztJdkI4RC9CLDZCdUI5RCtCO0l2QitEOUIsNEJ1Qi9EOEI7SXZCZ0U3QiwyQnVCaEU2QjtJdkJpRTFCLHdCdUJqRTBCO0VyQjgwR2xDO0FBQ0Y7O0FGbnZHRTtFd0JsR0E7SUFDRSxVQUFVO0l4QmtFWixvQ3dCakVzQztJeEJrRW5DLGlDd0JsRW1DO0l4Qm1FbEMsZ0N3Qm5Fa0M7SXhCb0VqQywrQndCcEVpQztJeEJxRTlCLDRCd0JyRThCO0V0QjYxR3RDO0VzQjMxR0E7SUFDRSxVQUFVO0l4QjhEWixnQ3dCN0RrQztJeEI4RC9CLDZCd0I5RCtCO0l4QitEOUIsNEJ3Qi9EOEI7SXhCZ0U3QiwyQndCaEU2QjtJeEJpRTFCLHdCd0JqRTBCO0V0QmkyR2xDO0FBQ0Y7O0FGbHdHRTtFd0J0R0E7SUFDRSxVQUFVO0l4QmtFWixvQ3dCakVzQztJeEJrRW5DLGlDd0JsRW1DO0l4Qm1FbEMsZ0N3Qm5Fa0M7SXhCb0VqQywrQndCcEVpQztJeEJxRTlCLDRCd0JyRThCO0V0QmczR3RDO0VzQjkyR0E7SUFDRSxVQUFVO0l4QjhEWixnQ3dCN0RrQztJeEI4RC9CLDZCd0I5RCtCO0l4QitEOUIsNEJ3Qi9EOEI7SXhCZ0U3QiwyQndCaEU2QjtJeEJpRTFCLHdCd0JqRTBCO0V0Qm8zR2xDO0FBQ0Y7O0FGanhHRTtFS3hHQztJbUJEQyxVQUFVO0l4QmtFWixvQ3dCakVzQztJeEJrRW5DLGlDd0JsRW1DO0l4Qm1FbEMsZ0N3Qm5Fa0M7SXhCb0VqQywrQndCcEVpQztJeEJxRTlCLDRCd0JyRThCO0V0Qm00R3RDO0VFMzNHQTtJb0JMRSxVQUFVO0l4QjhEWixnQ3dCN0RrQztJeEI4RC9CLDZCd0I5RCtCO0l4QitEOUIsNEJ3Qi9EOEI7SXhCZ0U3QiwyQndCaEU2QjtJeEJpRTFCLHdCd0JqRTBCO0V0QnU0R2xDO0FBQ0Y7O0FGaHlHRTtFd0I5R0E7SUFDRSxVQUFVO0l4QmtFWixvQ3dCakVzQztJeEJrRW5DLGlDd0JsRW1DO0l4Qm1FbEMsZ0N3Qm5Fa0M7SXhCb0VqQywrQndCcEVpQztJeEJxRTlCLDRCd0JyRThCO0V0QnM1R3RDO0VzQnA1R0E7SUFDRSxVQUFVO0l4QjhEWixnQ3dCN0RrQztJeEI4RC9CLDZCd0I5RCtCO0l4QitEOUIsNEJ3Qi9EOEI7SXhCZ0U3QiwyQndCaEU2QjtJeEJpRTFCLHdCd0JqRTBCO0V0QjA1R2xDO0FBQ0Y7O0FGL3lHRTtFd0JsSEE7SUFDRSxVQUFVO0l4QmtFWixvQ3dCakVzQztJeEJrRW5DLGlDd0JsRW1DO0l4Qm1FbEMsZ0N3Qm5Fa0M7SXhCb0VqQywrQndCcEVpQztJeEJxRTlCLDRCd0JyRThCO0V0Qnk2R3RDO0VzQnY2R0E7SUFDRSxVQUFVO0l4QjhEWixnQ3dCN0RrQztJeEI4RC9CLDZCd0I5RCtCO0l4QitEOUIsNEJ3Qi9EOEI7SXhCZ0U3QiwyQndCaEU2QjtJeEJpRTFCLHdCd0JqRTBCO0V0QjY2R2xDO0FBQ0Y7O0FGbDFHRTtFeUJsR0E7SUFDRSxVQUFVO0l6QmtFWixzQ3lCakV3QztJekJrRXJDLG1DeUJsRXFDO0l6Qm1FcEMsa0N5Qm5Fb0M7SXpCb0VuQyxpQ3lCcEVtQztJekJxRWhDLDhCeUJyRWdDO0V2QjQ3R3hDO0V1QjE3R0E7SUFDRSxVQUFVO0l6QjhEWixnQ3lCN0RrQztJekI4RC9CLDZCeUI5RCtCO0l6QitEOUIsNEJ5Qi9EOEI7SXpCZ0U3QiwyQnlCaEU2QjtJekJpRTFCLHdCeUJqRTBCO0V2Qmc4R2xDO0FBQ0Y7O0FGajJHRTtFeUJ0R0E7SUFDRSxVQUFVO0l6QmtFWixzQ3lCakV3QztJekJrRXJDLG1DeUJsRXFDO0l6Qm1FcEMsa0N5Qm5Fb0M7SXpCb0VuQyxpQ3lCcEVtQztJekJxRWhDLDhCeUJyRWdDO0V2Qis4R3hDO0V1Qjc4R0E7SUFDRSxVQUFVO0l6QjhEWixnQ3lCN0RrQztJekI4RC9CLDZCeUI5RCtCO0l6QitEOUIsNEJ5Qi9EOEI7SXpCZ0U3QiwyQnlCaEU2QjtJekJpRTFCLHdCeUJqRTBCO0V2Qm05R2xDO0FBQ0Y7O0FGaDNHRTtFS3hHQztJb0JEQyxVQUFVO0l6QmtFWixzQ3lCakV3QztJekJrRXJDLG1DeUJsRXFDO0l6Qm1FcEMsa0N5Qm5Fb0M7SXpCb0VuQyxpQ3lCcEVtQztJekJxRWhDLDhCeUJyRWdDO0V2QmsrR3hDO0VFMTlHQTtJcUJMRSxVQUFVO0l6QjhEWixnQ3lCN0RrQztJekI4RC9CLDZCeUI5RCtCO0l6QitEOUIsNEJ5Qi9EOEI7SXpCZ0U3QiwyQnlCaEU2QjtJekJpRTFCLHdCeUJqRTBCO0V2QnMrR2xDO0FBQ0Y7O0FGLzNHRTtFeUI5R0E7SUFDRSxVQUFVO0l6QmtFWixzQ3lCakV3QztJekJrRXJDLG1DeUJsRXFDO0l6Qm1FcEMsa0N5Qm5Fb0M7SXpCb0VuQyxpQ3lCcEVtQztJekJxRWhDLDhCeUJyRWdDO0V2QnEvR3hDO0V1Qm4vR0E7SUFDRSxVQUFVO0l6QjhEWixnQ3lCN0RrQztJekI4RC9CLDZCeUI5RCtCO0l6QitEOUIsNEJ5Qi9EOEI7SXpCZ0U3QiwyQnlCaEU2QjtJekJpRTFCLHdCeUJqRTBCO0V2QnkvR2xDO0FBQ0Y7O0FGOTRHRTtFeUJsSEE7SUFDRSxVQUFVO0l6QmtFWixzQ3lCakV3QztJekJrRXJDLG1DeUJsRXFDO0l6Qm1FcEMsa0N5Qm5Fb0M7SXpCb0VuQyxpQ3lCcEVtQztJekJxRWhDLDhCeUJyRWdDO0V2QndnSHhDO0V1QnRnSEE7SUFDRSxVQUFVO0l6QjhEWixnQ3lCN0RrQztJekI4RC9CLDZCeUI5RCtCO0l6QitEOUIsNEJ5Qi9EOEI7SXpCZ0U3QiwyQnlCaEU2QjtJekJpRTFCLHdCeUJqRTBCO0V2QjRnSGxDO0FBQ0Y7O0FGajdHRTtFMEJsR0E7SUFDRSxVQUFVO0kxQmtFWixtQzBCakVxQztJMUJrRWxDLGdDMEJsRWtDO0kxQm1FakMsK0IwQm5FaUM7STFCb0VoQyw4QjBCcEVnQztJMUJxRTdCLDJCMEJyRTZCO0V4QjJoSHJDO0V3QnpoSEE7SUFDRSxVQUFVO0kxQjhEWixnQzBCN0RrQztJMUI4RC9CLDZCMEI5RCtCO0kxQitEOUIsNEIwQi9EOEI7STFCZ0U3QiwyQjBCaEU2QjtJMUJpRTFCLHdCMEJqRTBCO0V4QitoSGxDO0FBQ0Y7O0FGaDhHRTtFMEJ0R0E7SUFDRSxVQUFVO0kxQmtFWixtQzBCakVxQztJMUJrRWxDLGdDMEJsRWtDO0kxQm1FakMsK0IwQm5FaUM7STFCb0VoQyw4QjBCcEVnQztJMUJxRTdCLDJCMEJyRTZCO0V4QjhpSHJDO0V3QjVpSEE7SUFDRSxVQUFVO0kxQjhEWixnQzBCN0RrQztJMUI4RC9CLDZCMEI5RCtCO0kxQitEOUIsNEIwQi9EOEI7STFCZ0U3QiwyQjBCaEU2QjtJMUJpRTFCLHdCMEJqRTBCO0V4QmtqSGxDO0FBQ0Y7O0FGLzhHRTtFS3hHQztJcUJEQyxVQUFVO0kxQmtFWixtQzBCakVxQztJMUJrRWxDLGdDMEJsRWtDO0kxQm1FakMsK0IwQm5FaUM7STFCb0VoQyw4QjBCcEVnQztJMUJxRTdCLDJCMEJyRTZCO0V4QmlrSHJDO0VFempIQTtJc0JMRSxVQUFVO0kxQjhEWixnQzBCN0RrQztJMUI4RC9CLDZCMEI5RCtCO0kxQitEOUIsNEIwQi9EOEI7STFCZ0U3QiwyQjBCaEU2QjtJMUJpRTFCLHdCMEJqRTBCO0V4QnFrSGxDO0FBQ0Y7O0FGOTlHRTtFMEI5R0E7SUFDRSxVQUFVO0kxQmtFWixtQzBCakVxQztJMUJrRWxDLGdDMEJsRWtDO0kxQm1FakMsK0IwQm5FaUM7STFCb0VoQyw4QjBCcEVnQztJMUJxRTdCLDJCMEJyRTZCO0V4Qm9sSHJDO0V3QmxsSEE7SUFDRSxVQUFVO0kxQjhEWixnQzBCN0RrQztJMUI4RC9CLDZCMEI5RCtCO0kxQitEOUIsNEIwQi9EOEI7STFCZ0U3QiwyQjBCaEU2QjtJMUJpRTFCLHdCMEJqRTBCO0V4QndsSGxDO0FBQ0Y7O0FGNytHRTtFMEJsSEE7SUFDRSxVQUFVO0kxQmtFWixtQzBCakVxQztJMUJrRWxDLGdDMEJsRWtDO0kxQm1FakMsK0IwQm5FaUM7STFCb0VoQyw4QjBCcEVnQztJMUJxRTdCLDJCMEJyRTZCO0V4QnVtSHJDO0V3QnJtSEE7SUFDRSxVQUFVO0kxQjhEWixnQzBCN0RrQztJMUI4RC9CLDZCMEI5RCtCO0kxQitEOUIsNEIwQi9EOEI7STFCZ0U3QiwyQjBCaEU2QjtJMUJpRTFCLHdCMEJqRTBCO0V4QjJtSGxDO0FBQ0Y7O0FGaGhIRTtFMkJsR0E7SUFDRSxVQUFVO0kzQmtFWixxQzJCakV1QztJM0JrRXBDLGtDMkJsRW9DO0kzQm1FbkMsaUMyQm5FbUM7STNCb0VsQyxnQzJCcEVrQztJM0JxRS9CLDZCMkJyRStCO0V6QjBuSHZDO0V5QnhuSEE7SUFDRSxVQUFVO0kzQjhEWixnQzJCN0RrQztJM0I4RC9CLDZCMkI5RCtCO0kzQitEOUIsNEIyQi9EOEI7STNCZ0U3QiwyQjJCaEU2QjtJM0JpRTFCLHdCMkJqRTBCO0V6QjhuSGxDO0FBQ0Y7O0FGL2hIRTtFMkJ0R0E7SUFDRSxVQUFVO0kzQmtFWixxQzJCakV1QztJM0JrRXBDLGtDMkJsRW9DO0kzQm1FbkMsaUMyQm5FbUM7STNCb0VsQyxnQzJCcEVrQztJM0JxRS9CLDZCMkJyRStCO0V6QjZvSHZDO0V5QjNvSEE7SUFDRSxVQUFVO0kzQjhEWixnQzJCN0RrQztJM0I4RC9CLDZCMkI5RCtCO0kzQitEOUIsNEIyQi9EOEI7STNCZ0U3QiwyQjJCaEU2QjtJM0JpRTFCLHdCMkJqRTBCO0V6QmlwSGxDO0FBQ0Y7O0FGOWlIRTtFS3hHQztJc0JEQyxVQUFVO0kzQmtFWixxQzJCakV1QztJM0JrRXBDLGtDMkJsRW9DO0kzQm1FbkMsaUMyQm5FbUM7STNCb0VsQyxnQzJCcEVrQztJM0JxRS9CLDZCMkJyRStCO0V6QmdxSHZDO0VFeHBIQTtJdUJMRSxVQUFVO0kzQjhEWixnQzJCN0RrQztJM0I4RC9CLDZCMkI5RCtCO0kzQitEOUIsNEIyQi9EOEI7STNCZ0U3QiwyQjJCaEU2QjtJM0JpRTFCLHdCMkJqRTBCO0V6Qm9xSGxDO0FBQ0Y7O0FGN2pIRTtFMkI5R0E7SUFDRSxVQUFVO0kzQmtFWixxQzJCakV1QztJM0JrRXBDLGtDMkJsRW9DO0kzQm1FbkMsaUMyQm5FbUM7STNCb0VsQyxnQzJCcEVrQztJM0JxRS9CLDZCMkJyRStCO0V6Qm1ySHZDO0V5QmpySEE7SUFDRSxVQUFVO0kzQjhEWixnQzJCN0RrQztJM0I4RC9CLDZCMkI5RCtCO0kzQitEOUIsNEIyQi9EOEI7STNCZ0U3QiwyQjJCaEU2QjtJM0JpRTFCLHdCMkJqRTBCO0V6QnVySGxDO0FBQ0Y7O0FGNWtIRTtFMkJsSEE7SUFDRSxVQUFVO0kzQmtFWixxQzJCakV1QztJM0JrRXBDLGtDMkJsRW9DO0kzQm1FbkMsaUMyQm5FbUM7STNCb0VsQyxnQzJCcEVrQztJM0JxRS9CLDZCMkJyRStCO0V6QnNzSHZDO0V5QnBzSEE7SUFDRSxVQUFVO0kzQjhEWixnQzJCN0RrQztJM0I4RC9CLDZCMkI5RCtCO0kzQitEOUIsNEIyQi9EOEI7STNCZ0U3QiwyQjJCaEU2QjtJM0JpRTFCLHdCMkJqRTBCO0V6QjBzSGxDO0FBQ0Y7O0FGL21IRTtFNEJsR0E7SUFDRSxVQUFVO0k1QmtFWixtQzRCakVxQztJNUJrRWxDLGdDNEJsRWtDO0k1Qm1FakMsK0I0Qm5FaUM7STVCb0VoQyw4QjRCcEVnQztJNUJxRTdCLDJCNEJyRTZCO0UxQnl0SHJDO0UwQnh0SEE7SUFDRSxVQUFVO0k1QitEWixnQzRCOURrQztJNUIrRC9CLDZCNEIvRCtCO0k1QmdFOUIsNEI0QmhFOEI7STVCaUU3QiwyQjRCakU2QjtJNUJrRTFCLHdCNEJsRTBCO0UxQjh0SGxDO0FBQ0Y7O0FGOW5IRTtFNEJ0R0E7SUFDRSxVQUFVO0k1QmtFWixtQzRCakVxQztJNUJrRWxDLGdDNEJsRWtDO0k1Qm1FakMsK0I0Qm5FaUM7STVCb0VoQyw4QjRCcEVnQztJNUJxRTdCLDJCNEJyRTZCO0UxQjR1SHJDO0UwQjN1SEE7SUFDRSxVQUFVO0k1QitEWixnQzRCOURrQztJNUIrRC9CLDZCNEIvRCtCO0k1QmdFOUIsNEI0QmhFOEI7STVCaUU3QiwyQjRCakU2QjtJNUJrRTFCLHdCNEJsRTBCO0UxQml2SGxDO0FBQ0Y7O0FGN29IRTtFS3hHQztJdUJEQyxVQUFVO0k1QmtFWixtQzRCakVxQztJNUJrRWxDLGdDNEJsRWtDO0k1Qm1FakMsK0I0Qm5FaUM7STVCb0VoQyw4QjRCcEVnQztJNUJxRTdCLDJCNEJyRTZCO0UxQit2SHJDO0VFdnZIQTtJd0JORSxVQUFVO0k1QitEWixnQzRCOURrQztJNUIrRC9CLDZCNEIvRCtCO0k1QmdFOUIsNEI0QmhFOEI7STVCaUU3QiwyQjRCakU2QjtJNUJrRTFCLHdCNEJsRTBCO0UxQm93SGxDO0FBQ0Y7O0FGNXBIRTtFNEI5R0E7SUFDRSxVQUFVO0k1QmtFWixtQzRCakVxQztJNUJrRWxDLGdDNEJsRWtDO0k1Qm1FakMsK0I0Qm5FaUM7STVCb0VoQyw4QjRCcEVnQztJNUJxRTdCLDJCNEJyRTZCO0UxQmt4SHJDO0UwQmp4SEE7SUFDRSxVQUFVO0k1QitEWixnQzRCOURrQztJNUIrRC9CLDZCNEIvRCtCO0k1QmdFOUIsNEI0QmhFOEI7STVCaUU3QiwyQjRCakU2QjtJNUJrRTFCLHdCNEJsRTBCO0UxQnV4SGxDO0FBQ0Y7O0FGM3FIRTtFNEJsSEE7SUFDRSxVQUFVO0k1QmtFWixtQzRCakVxQztJNUJrRWxDLGdDNEJsRWtDO0k1Qm1FakMsK0I0Qm5FaUM7STVCb0VoQyw4QjRCcEVnQztJNUJxRTdCLDJCNEJyRTZCO0UxQnF5SHJDO0UwQnB5SEE7SUFDRSxVQUFVO0k1QitEWixnQzRCOURrQztJNUIrRC9CLDZCNEIvRCtCO0k1QmdFOUIsNEI0QmhFOEI7STVCaUU3QiwyQjRCakU2QjtJNUJrRTFCLHdCNEJsRTBCO0UxQjB5SGxDO0FBQ0Y7O0FGOXNIRTtFNkJsR0E7SUFDRSxVQUFVO0k3QmtFWixxQzZCakV1QztJN0JrRXBDLGtDNkJsRW9DO0k3Qm1FbkMsaUM2Qm5FbUM7STdCb0VsQyxnQzZCcEVrQztJN0JxRS9CLDZCNkJyRStCO0UzQnd6SHZDO0UyQnR6SEE7SUFDRSxVQUFVO0k3QjhEWixnQzZCN0RrQztJN0I4RC9CLDZCNkI5RCtCO0k3QitEOUIsNEI2Qi9EOEI7STdCZ0U3QiwyQjZCaEU2QjtJN0JpRTFCLHdCNkJqRTBCO0UzQjR6SGxDO0FBQ0Y7O0FGN3RIRTtFNkJ0R0E7SUFDRSxVQUFVO0k3QmtFWixxQzZCakV1QztJN0JrRXBDLGtDNkJsRW9DO0k3Qm1FbkMsaUM2Qm5FbUM7STdCb0VsQyxnQzZCcEVrQztJN0JxRS9CLDZCNkJyRStCO0UzQjIwSHZDO0UyQnowSEE7SUFDRSxVQUFVO0k3QjhEWixnQzZCN0RrQztJN0I4RC9CLDZCNkI5RCtCO0k3QitEOUIsNEI2Qi9EOEI7STdCZ0U3QiwyQjZCaEU2QjtJN0JpRTFCLHdCNkJqRTBCO0UzQiswSGxDO0FBQ0Y7O0FGNXVIRTtFS3hHQztJd0JEQyxVQUFVO0k3QmtFWixxQzZCakV1QztJN0JrRXBDLGtDNkJsRW9DO0k3Qm1FbkMsaUM2Qm5FbUM7STdCb0VsQyxnQzZCcEVrQztJN0JxRS9CLDZCNkJyRStCO0UzQjgxSHZDO0VFdDFIQTtJeUJMRSxVQUFVO0k3QjhEWixnQzZCN0RrQztJN0I4RC9CLDZCNkI5RCtCO0k3QitEOUIsNEI2Qi9EOEI7STdCZ0U3QiwyQjZCaEU2QjtJN0JpRTFCLHdCNkJqRTBCO0UzQmsySGxDO0FBQ0Y7O0FGM3ZIRTtFNkI5R0E7SUFDRSxVQUFVO0k3QmtFWixxQzZCakV1QztJN0JrRXBDLGtDNkJsRW9DO0k3Qm1FbkMsaUM2Qm5FbUM7STdCb0VsQyxnQzZCcEVrQztJN0JxRS9CLDZCNkJyRStCO0UzQmkzSHZDO0UyQi8ySEE7SUFDRSxVQUFVO0k3QjhEWixnQzZCN0RrQztJN0I4RC9CLDZCNkI5RCtCO0k3QitEOUIsNEI2Qi9EOEI7STdCZ0U3QiwyQjZCaEU2QjtJN0JpRTFCLHdCNkJqRTBCO0UzQnEzSGxDO0FBQ0Y7O0FGMXdIRTtFNkJsSEE7SUFDRSxVQUFVO0k3QmtFWixxQzZCakV1QztJN0JrRXBDLGtDNkJsRW9DO0k3Qm1FbkMsaUM2Qm5FbUM7STdCb0VsQyxnQzZCcEVrQztJN0JxRS9CLDZCNkJyRStCO0UzQm80SHZDO0UyQmw0SEE7SUFDRSxVQUFVO0k3QjhEWixnQzZCN0RrQztJN0I4RC9CLDZCNkI5RCtCO0k3QitEOUIsNEI2Qi9EOEI7STdCZ0U3QiwyQjZCaEU2QjtJN0JpRTFCLHdCNkJqRTBCO0UzQnc0SGxDO0FBQ0Y7O0FGN3lIRTtFOEJsR0M7SUFBSSxVQUFVO0U1Qm81SGY7RTRCbjVIRDtJQUFNLFVBQVU7RTVCczVIZjtBQUNGOztBRmx6SEU7RThCdEdDO0lBQUksVUFBVTtFNUI2NUhmO0U0QjU1SEQ7SUFBTSxVQUFVO0U1Qis1SGY7QUFDRjs7QUZ2ekhFO0VLeEdDO0l5QkZJLFVBQVU7RTVCczZIZjtFRTU1SEE7STBCVEssVUFBVTtFNUJ3NkhmO0FBQ0Y7O0FGNXpIRTtFOEI5R0M7SUFBSSxVQUFVO0U1Qis2SGY7RTRCOTZIRDtJQUFNLFVBQVU7RTVCaTdIZjtBQUNGOztBRmowSEU7RThCbEhDO0lBQUksVUFBVTtFNUJ3N0hmO0U0QnY3SEQ7SUFBTSxVQUFVO0U1QjA3SGY7QUFDRjs7QUYxMUhFO0UrQmxHQTtJQUNFLFVBQVU7SS9Ca0VaLGdDK0JqRWtDO0kvQmtFL0IsNkIrQmxFK0I7SS9CbUU5Qiw0QitCbkU4QjtJL0JvRTdCLDJCK0JwRTZCO0kvQnFFMUIsd0IrQnJFMEI7RTdCbzhIbEM7RTZCbDhIQTtJQUNFLFVBQVU7SS9COERaLG1DK0I3RHFDO0kvQjhEbEMsZ0MrQjlEa0M7SS9CK0RqQywrQitCL0RpQztJL0JnRWhDLDhCK0JoRWdDO0kvQmlFN0IsMkIrQmpFNkI7RTdCdzhIckM7QUFDRjs7QUZ6MkhFO0UrQnRHQTtJQUNFLFVBQVU7SS9Ca0VaLGdDK0JqRWtDO0kvQmtFL0IsNkIrQmxFK0I7SS9CbUU5Qiw0QitCbkU4QjtJL0JvRTdCLDJCK0JwRTZCO0kvQnFFMUIsd0IrQnJFMEI7RTdCdTlIbEM7RTZCcjlIQTtJQUNFLFVBQVU7SS9COERaLG1DK0I3RHFDO0kvQjhEbEMsZ0MrQjlEa0M7SS9CK0RqQywrQitCL0RpQztJL0JnRWhDLDhCK0JoRWdDO0kvQmlFN0IsMkIrQmpFNkI7RTdCMjlIckM7QUFDRjs7QUZ4M0hFO0VLeEdDO0kwQkRDLFVBQVU7SS9Ca0VaLGdDK0JqRWtDO0kvQmtFL0IsNkIrQmxFK0I7SS9CbUU5Qiw0QitCbkU4QjtJL0JvRTdCLDJCK0JwRTZCO0kvQnFFMUIsd0IrQnJFMEI7RTdCMCtIbEM7RUVsK0hBO0kyQkxFLFVBQVU7SS9COERaLG1DK0I3RHFDO0kvQjhEbEMsZ0MrQjlEa0M7SS9CK0RqQywrQitCL0RpQztJL0JnRWhDLDhCK0JoRWdDO0kvQmlFN0IsMkIrQmpFNkI7RTdCOCtIckM7QUFDRjs7QUZ2NEhFO0UrQjlHQTtJQUNFLFVBQVU7SS9Ca0VaLGdDK0JqRWtDO0kvQmtFL0IsNkIrQmxFK0I7SS9CbUU5Qiw0QitCbkU4QjtJL0JvRTdCLDJCK0JwRTZCO0kvQnFFMUIsd0IrQnJFMEI7RTdCNi9IbEM7RTZCMy9IQTtJQUNFLFVBQVU7SS9COERaLG1DK0I3RHFDO0kvQjhEbEMsZ0MrQjlEa0M7SS9CK0RqQywrQitCL0RpQztJL0JnRWhDLDhCK0JoRWdDO0kvQmlFN0IsMkIrQmpFNkI7RTdCaWdJckM7QUFDRjs7QUZ0NUhFO0UrQmxIQTtJQUNFLFVBQVU7SS9Ca0VaLGdDK0JqRWtDO0kvQmtFL0IsNkIrQmxFK0I7SS9CbUU5Qiw0QitCbkU4QjtJL0JvRTdCLDJCK0JwRTZCO0kvQnFFMUIsd0IrQnJFMEI7RTdCZ2hJbEM7RTZCOWdJQTtJQUNFLFVBQVU7SS9COERaLG1DK0I3RHFDO0kvQjhEbEMsZ0MrQjlEa0M7SS9CK0RqQywrQitCL0RpQztJL0JnRWhDLDhCK0JoRWdDO0kvQmlFN0IsMkIrQmpFNkI7RTdCb2hJckM7QUFDRjs7QUZ6N0hFO0VnQ2xHQTtJQUNFLFVBQVU7SWhDa0VaLGdDZ0NqRWtDO0loQ2tFL0IsNkJnQ2xFK0I7SWhDbUU5Qiw0QmdDbkU4QjtJaENvRTdCLDJCZ0NwRTZCO0loQ3FFMUIsd0JnQ3JFMEI7RTlCbWlJbEM7RThCamlJQTtJQUNFLFVBQVU7SWhDOERaLHFDZ0M3RHVDO0loQzhEcEMsa0NnQzlEb0M7SWhDK0RuQyxpQ2dDL0RtQztJaENnRWxDLGdDZ0NoRWtDO0loQ2lFL0IsNkJnQ2pFK0I7RTlCdWlJdkM7QUFDRjs7QUZ4OEhFO0VnQ3RHQTtJQUNFLFVBQVU7SWhDa0VaLGdDZ0NqRWtDO0loQ2tFL0IsNkJnQ2xFK0I7SWhDbUU5Qiw0QmdDbkU4QjtJaENvRTdCLDJCZ0NwRTZCO0loQ3FFMUIsd0JnQ3JFMEI7RTlCc2pJbEM7RThCcGpJQTtJQUNFLFVBQVU7SWhDOERaLHFDZ0M3RHVDO0loQzhEcEMsa0NnQzlEb0M7SWhDK0RuQyxpQ2dDL0RtQztJaENnRWxDLGdDZ0NoRWtDO0loQ2lFL0IsNkJnQ2pFK0I7RTlCMGpJdkM7QUFDRjs7QUZ2OUhFO0VLeEdDO0kyQkRDLFVBQVU7SWhDa0VaLGdDZ0NqRWtDO0loQ2tFL0IsNkJnQ2xFK0I7SWhDbUU5Qiw0QmdDbkU4QjtJaENvRTdCLDJCZ0NwRTZCO0loQ3FFMUIsd0JnQ3JFMEI7RTlCeWtJbEM7RUVqa0lBO0k0QkxFLFVBQVU7SWhDOERaLHFDZ0M3RHVDO0loQzhEcEMsa0NnQzlEb0M7SWhDK0RuQyxpQ2dDL0RtQztJaENnRWxDLGdDZ0NoRWtDO0loQ2lFL0IsNkJnQ2pFK0I7RTlCNmtJdkM7QUFDRjs7QUZ0K0hFO0VnQzlHQTtJQUNFLFVBQVU7SWhDa0VaLGdDZ0NqRWtDO0loQ2tFL0IsNkJnQ2xFK0I7SWhDbUU5Qiw0QmdDbkU4QjtJaENvRTdCLDJCZ0NwRTZCO0loQ3FFMUIsd0JnQ3JFMEI7RTlCNGxJbEM7RThCMWxJQTtJQUNFLFVBQVU7SWhDOERaLHFDZ0M3RHVDO0loQzhEcEMsa0NnQzlEb0M7SWhDK0RuQyxpQ2dDL0RtQztJaENnRWxDLGdDZ0NoRWtDO0loQ2lFL0IsNkJnQ2pFK0I7RTlCZ21JdkM7QUFDRjs7QUZyL0hFO0VnQ2xIQTtJQUNFLFVBQVU7SWhDa0VaLGdDZ0NqRWtDO0loQ2tFL0IsNkJnQ2xFK0I7SWhDbUU5Qiw0QmdDbkU4QjtJaENvRTdCLDJCZ0NwRTZCO0loQ3FFMUIsd0JnQ3JFMEI7RTlCK21JbEM7RThCN21JQTtJQUNFLFVBQVU7SWhDOERaLHFDZ0M3RHVDO0loQzhEcEMsa0NnQzlEb0M7SWhDK0RuQyxpQ2dDL0RtQztJaENnRWxDLGdDZ0NoRWtDO0loQ2lFL0IsNkJnQ2pFK0I7RTlCbW5JdkM7QUFDRjs7QUZ4aElFO0VpQ2xHQTtJQUNFLFVBQVU7SWpDa0VaLGdDaUNqRWtDO0lqQ2tFL0IsNkJpQ2xFK0I7SWpDbUU5Qiw0QmlDbkU4QjtJakNvRTdCLDJCaUNwRTZCO0lqQ3FFMUIsd0JpQ3JFMEI7RS9Ca29JbEM7RStCaG9JQTtJQUNFLFVBQVU7SWpDOERaLG9DaUM3RHNDO0lqQzhEbkMsaUNpQzlEbUM7SWpDK0RsQyxnQ2lDL0RrQztJakNnRWpDLCtCaUNoRWlDO0lqQ2lFOUIsNEJpQ2pFOEI7RS9Cc29JdEM7QUFDRjs7QUZ2aUlFO0VpQ3RHQTtJQUNFLFVBQVU7SWpDa0VaLGdDaUNqRWtDO0lqQ2tFL0IsNkJpQ2xFK0I7SWpDbUU5Qiw0QmlDbkU4QjtJakNvRTdCLDJCaUNwRTZCO0lqQ3FFMUIsd0JpQ3JFMEI7RS9CcXBJbEM7RStCbnBJQTtJQUNFLFVBQVU7SWpDOERaLG9DaUM3RHNDO0lqQzhEbkMsaUNpQzlEbUM7SWpDK0RsQyxnQ2lDL0RrQztJakNnRWpDLCtCaUNoRWlDO0lqQ2lFOUIsNEJpQ2pFOEI7RS9CeXBJdEM7QUFDRjs7QUZ0aklFO0VLeEdDO0k0QkRDLFVBQVU7SWpDa0VaLGdDaUNqRWtDO0lqQ2tFL0IsNkJpQ2xFK0I7SWpDbUU5Qiw0QmlDbkU4QjtJakNvRTdCLDJCaUNwRTZCO0lqQ3FFMUIsd0JpQ3JFMEI7RS9Cd3FJbEM7RUVocUlBO0k2QkxFLFVBQVU7SWpDOERaLG9DaUM3RHNDO0lqQzhEbkMsaUNpQzlEbUM7SWpDK0RsQyxnQ2lDL0RrQztJakNnRWpDLCtCaUNoRWlDO0lqQ2lFOUIsNEJpQ2pFOEI7RS9CNHFJdEM7QUFDRjs7QUZya0lFO0VpQzlHQTtJQUNFLFVBQVU7SWpDa0VaLGdDaUNqRWtDO0lqQ2tFL0IsNkJpQ2xFK0I7SWpDbUU5Qiw0QmlDbkU4QjtJakNvRTdCLDJCaUNwRTZCO0lqQ3FFMUIsd0JpQ3JFMEI7RS9CMnJJbEM7RStCenJJQTtJQUNFLFVBQVU7SWpDOERaLG9DaUM3RHNDO0lqQzhEbkMsaUNpQzlEbUM7SWpDK0RsQyxnQ2lDL0RrQztJakNnRWpDLCtCaUNoRWlDO0lqQ2lFOUIsNEJpQ2pFOEI7RS9CK3JJdEM7QUFDRjs7QUZwbElFO0VpQ2xIQTtJQUNFLFVBQVU7SWpDa0VaLGdDaUNqRWtDO0lqQ2tFL0IsNkJpQ2xFK0I7SWpDbUU5Qiw0QmlDbkU4QjtJakNvRTdCLDJCaUNwRTZCO0lqQ3FFMUIsd0JpQ3JFMEI7RS9COHNJbEM7RStCNXNJQTtJQUNFLFVBQVU7SWpDOERaLG9DaUM3RHNDO0lqQzhEbkMsaUNpQzlEbUM7SWpDK0RsQyxnQ2lDL0RrQztJakNnRWpDLCtCaUNoRWlDO0lqQ2lFOUIsNEJpQ2pFOEI7RS9Ca3RJdEM7QUFDRjs7QUZ2bklFO0VrQ2xHQTtJQUNFLFVBQVU7SWxDa0VaLGdDa0NqRWtDO0lsQ2tFL0IsNkJrQ2xFK0I7SWxDbUU5Qiw0QmtDbkU4QjtJbENvRTdCLDJCa0NwRTZCO0lsQ3FFMUIsd0JrQ3JFMEI7RWhDaXVJbEM7RWdDL3RJQTtJQUNFLFVBQVU7SWxDOERaLHNDa0M3RHdDO0lsQzhEckMsbUNrQzlEcUM7SWxDK0RwQyxrQ2tDL0RvQztJbENnRW5DLGlDa0NoRW1DO0lsQ2lFaEMsOEJrQ2pFZ0M7RWhDcXVJeEM7QUFDRjs7QUZ0b0lFO0VrQ3RHQTtJQUNFLFVBQVU7SWxDa0VaLGdDa0NqRWtDO0lsQ2tFL0IsNkJrQ2xFK0I7SWxDbUU5Qiw0QmtDbkU4QjtJbENvRTdCLDJCa0NwRTZCO0lsQ3FFMUIsd0JrQ3JFMEI7RWhDb3ZJbEM7RWdDbHZJQTtJQUNFLFVBQVU7SWxDOERaLHNDa0M3RHdDO0lsQzhEckMsbUNrQzlEcUM7SWxDK0RwQyxrQ2tDL0RvQztJbENnRW5DLGlDa0NoRW1DO0lsQ2lFaEMsOEJrQ2pFZ0M7RWhDd3ZJeEM7QUFDRjs7QUZycElFO0VLeEdDO0k2QkRDLFVBQVU7SWxDa0VaLGdDa0NqRWtDO0lsQ2tFL0IsNkJrQ2xFK0I7SWxDbUU5Qiw0QmtDbkU4QjtJbENvRTdCLDJCa0NwRTZCO0lsQ3FFMUIsd0JrQ3JFMEI7RWhDdXdJbEM7RUUvdklBO0k4QkxFLFVBQVU7SWxDOERaLHNDa0M3RHdDO0lsQzhEckMsbUNrQzlEcUM7SWxDK0RwQyxrQ2tDL0RvQztJbENnRW5DLGlDa0NoRW1DO0lsQ2lFaEMsOEJrQ2pFZ0M7RWhDMndJeEM7QUFDRjs7QUZwcUlFO0VrQzlHQTtJQUNFLFVBQVU7SWxDa0VaLGdDa0NqRWtDO0lsQ2tFL0IsNkJrQ2xFK0I7SWxDbUU5Qiw0QmtDbkU4QjtJbENvRTdCLDJCa0NwRTZCO0lsQ3FFMUIsd0JrQ3JFMEI7RWhDMHhJbEM7RWdDeHhJQTtJQUNFLFVBQVU7SWxDOERaLHNDa0M3RHdDO0lsQzhEckMsbUNrQzlEcUM7SWxDK0RwQyxrQ2tDL0RvQztJbENnRW5DLGlDa0NoRW1DO0lsQ2lFaEMsOEJrQ2pFZ0M7RWhDOHhJeEM7QUFDRjs7QUZucklFO0VrQ2xIQTtJQUNFLFVBQVU7SWxDa0VaLGdDa0NqRWtDO0lsQ2tFL0IsNkJrQ2xFK0I7SWxDbUU5Qiw0QmtDbkU4QjtJbENvRTdCLDJCa0NwRTZCO0lsQ3FFMUIsd0JrQ3JFMEI7RWhDNnlJbEM7RWdDM3lJQTtJQUNFLFVBQVU7SWxDOERaLHNDa0M3RHdDO0lsQzhEckMsbUNrQzlEcUM7SWxDK0RwQyxrQ2tDL0RvQztJbENnRW5DLGlDa0NoRW1DO0lsQ2lFaEMsOEJrQ2pFZ0M7RWhDaXpJeEM7QUFDRjs7QUZ0dElFO0VtQ2xHQTtJQUNFLFVBQVU7SW5Da0VaLGdDbUNqRWtDO0luQ2tFL0IsNkJtQ2xFK0I7SW5DbUU5Qiw0Qm1DbkU4QjtJbkNvRTdCLDJCbUNwRTZCO0luQ3FFMUIsd0JtQ3JFMEI7RWpDZzBJbEM7RWlDOXpJQTtJQUNFLFVBQVU7SW5DOERaLG1DbUM3RHFDO0luQzhEbEMsZ0NtQzlEa0M7SW5DK0RqQywrQm1DL0RpQztJbkNnRWhDLDhCbUNoRWdDO0luQ2lFN0IsMkJtQ2pFNkI7RWpDbzBJckM7QUFDRjs7QUZydUlFO0VtQ3RHQTtJQUNFLFVBQVU7SW5Da0VaLGdDbUNqRWtDO0luQ2tFL0IsNkJtQ2xFK0I7SW5DbUU5Qiw0Qm1DbkU4QjtJbkNvRTdCLDJCbUNwRTZCO0luQ3FFMUIsd0JtQ3JFMEI7RWpDbTFJbEM7RWlDajFJQTtJQUNFLFVBQVU7SW5DOERaLG1DbUM3RHFDO0luQzhEbEMsZ0NtQzlEa0M7SW5DK0RqQywrQm1DL0RpQztJbkNnRWhDLDhCbUNoRWdDO0luQ2lFN0IsMkJtQ2pFNkI7RWpDdTFJckM7QUFDRjs7QUZwdklFO0VLeEdDO0k4QkRDLFVBQVU7SW5Da0VaLGdDbUNqRWtDO0luQ2tFL0IsNkJtQ2xFK0I7SW5DbUU5Qiw0Qm1DbkU4QjtJbkNvRTdCLDJCbUNwRTZCO0luQ3FFMUIsd0JtQ3JFMEI7RWpDczJJbEM7RUU5MUlBO0krQkxFLFVBQVU7SW5DOERaLG1DbUM3RHFDO0luQzhEbEMsZ0NtQzlEa0M7SW5DK0RqQywrQm1DL0RpQztJbkNnRWhDLDhCbUNoRWdDO0luQ2lFN0IsMkJtQ2pFNkI7RWpDMDJJckM7QUFDRjs7QUZud0lFO0VtQzlHQTtJQUNFLFVBQVU7SW5Da0VaLGdDbUNqRWtDO0luQ2tFL0IsNkJtQ2xFK0I7SW5DbUU5Qiw0Qm1DbkU4QjtJbkNvRTdCLDJCbUNwRTZCO0luQ3FFMUIsd0JtQ3JFMEI7RWpDeTNJbEM7RWlDdjNJQTtJQUNFLFVBQVU7SW5DOERaLG1DbUM3RHFDO0luQzhEbEMsZ0NtQzlEa0M7SW5DK0RqQywrQm1DL0RpQztJbkNnRWhDLDhCbUNoRWdDO0luQ2lFN0IsMkJtQ2pFNkI7RWpDNjNJckM7QUFDRjs7QUZseElFO0VtQ2xIQTtJQUNFLFVBQVU7SW5Da0VaLGdDbUNqRWtDO0luQ2tFL0IsNkJtQ2xFK0I7SW5DbUU5Qiw0Qm1DbkU4QjtJbkNvRTdCLDJCbUNwRTZCO0luQ3FFMUIsd0JtQ3JFMEI7RWpDNDRJbEM7RWlDMTRJQTtJQUNFLFVBQVU7SW5DOERaLG1DbUM3RHFDO0luQzhEbEMsZ0NtQzlEa0M7SW5DK0RqQywrQm1DL0RpQztJbkNnRWhDLDhCbUNoRWdDO0luQ2lFN0IsMkJtQ2pFNkI7RWpDZzVJckM7QUFDRjs7QUZyeklFO0VvQ2xHQTtJQUNFLFVBQVU7SXBDa0VaLGdDb0NqRWtDO0lwQ2tFL0IsNkJvQ2xFK0I7SXBDbUU5Qiw0Qm9DbkU4QjtJcENvRTdCLDJCb0NwRTZCO0lwQ3FFMUIsd0JvQ3JFMEI7RWxDKzVJbEM7RWtDNzVJQTtJQUNFLFVBQVU7SXBDOERaLHFDb0M3RHVDO0lwQzhEcEMsa0NvQzlEb0M7SXBDK0RuQyxpQ29DL0RtQztJcENnRWxDLGdDb0NoRWtDO0lwQ2lFL0IsNkJvQ2pFK0I7RWxDbTZJdkM7QUFDRjs7QUZwMElFO0VvQ3RHQTtJQUNFLFVBQVU7SXBDa0VaLGdDb0NqRWtDO0lwQ2tFL0IsNkJvQ2xFK0I7SXBDbUU5Qiw0Qm9DbkU4QjtJcENvRTdCLDJCb0NwRTZCO0lwQ3FFMUIsd0JvQ3JFMEI7RWxDazdJbEM7RWtDaDdJQTtJQUNFLFVBQVU7SXBDOERaLHFDb0M3RHVDO0lwQzhEcEMsa0NvQzlEb0M7SXBDK0RuQyxpQ29DL0RtQztJcENnRWxDLGdDb0NoRWtDO0lwQ2lFL0IsNkJvQ2pFK0I7RWxDczdJdkM7QUFDRjs7QUZuMUlFO0VLeEdDO0krQkRDLFVBQVU7SXBDa0VaLGdDb0NqRWtDO0lwQ2tFL0IsNkJvQ2xFK0I7SXBDbUU5Qiw0Qm9DbkU4QjtJcENvRTdCLDJCb0NwRTZCO0lwQ3FFMUIsd0JvQ3JFMEI7RWxDcThJbEM7RUU3N0lBO0lnQ0xFLFVBQVU7SXBDOERaLHFDb0M3RHVDO0lwQzhEcEMsa0NvQzlEb0M7SXBDK0RuQyxpQ29DL0RtQztJcENnRWxDLGdDb0NoRWtDO0lwQ2lFL0IsNkJvQ2pFK0I7RWxDeThJdkM7QUFDRjs7QUZsMklFO0VvQzlHQTtJQUNFLFVBQVU7SXBDa0VaLGdDb0NqRWtDO0lwQ2tFL0IsNkJvQ2xFK0I7SXBDbUU5Qiw0Qm9DbkU4QjtJcENvRTdCLDJCb0NwRTZCO0lwQ3FFMUIsd0JvQ3JFMEI7RWxDdzlJbEM7RWtDdDlJQTtJQUNFLFVBQVU7SXBDOERaLHFDb0M3RHVDO0lwQzhEcEMsa0NvQzlEb0M7SXBDK0RuQyxpQ29DL0RtQztJcENnRWxDLGdDb0NoRWtDO0lwQ2lFL0IsNkJvQ2pFK0I7RWxDNDlJdkM7QUFDRjs7QUZqM0lFO0VvQ2xIQTtJQUNFLFVBQVU7SXBDa0VaLGdDb0NqRWtDO0lwQ2tFL0IsNkJvQ2xFK0I7SXBDbUU5Qiw0Qm9DbkU4QjtJcENvRTdCLDJCb0NwRTZCO0lwQ3FFMUIsd0JvQ3JFMEI7RWxDMitJbEM7RWtDeitJQTtJQUNFLFVBQVU7SXBDOERaLHFDb0M3RHVDO0lwQzhEcEMsa0NvQzlEb0M7SXBDK0RuQyxpQ29DL0RtQztJcENnRWxDLGdDb0NoRWtDO0lwQ2lFL0IsNkJvQ2pFK0I7RWxDKytJdkM7QUFDRjs7QUZwNUlFO0VxQ2xHQTtJQUNFLFVBQVU7SXJDa0VaLGdDcUNqRWtDO0lyQ2tFL0IsNkJxQ2xFK0I7SXJDbUU5Qiw0QnFDbkU4QjtJckNvRTdCLDJCcUNwRTZCO0lyQ3FFMUIsd0JxQ3JFMEI7RW5DOC9JbEM7RW1DNS9JQTtJQUNFLFVBQVU7SXJDOERaLG9DcUM3RHNDO0lyQzhEbkMsaUNxQzlEbUM7SXJDK0RsQyxnQ3FDL0RrQztJckNnRWpDLCtCcUNoRWlDO0lyQ2lFOUIsNEJxQ2pFOEI7RW5Da2dKdEM7QUFDRjs7QUZuNklFO0VxQ3RHQTtJQUNFLFVBQVU7SXJDa0VaLGdDcUNqRWtDO0lyQ2tFL0IsNkJxQ2xFK0I7SXJDbUU5Qiw0QnFDbkU4QjtJckNvRTdCLDJCcUNwRTZCO0lyQ3FFMUIsd0JxQ3JFMEI7RW5DaWhKbEM7RW1DL2dKQTtJQUNFLFVBQVU7SXJDOERaLG9DcUM3RHNDO0lyQzhEbkMsaUNxQzlEbUM7SXJDK0RsQyxnQ3FDL0RrQztJckNnRWpDLCtCcUNoRWlDO0lyQ2lFOUIsNEJxQ2pFOEI7RW5DcWhKdEM7QUFDRjs7QUZsN0lFO0VLeEdDO0lnQ0RDLFVBQVU7SXJDa0VaLGdDcUNqRWtDO0lyQ2tFL0IsNkJxQ2xFK0I7SXJDbUU5Qiw0QnFDbkU4QjtJckNvRTdCLDJCcUNwRTZCO0lyQ3FFMUIsd0JxQ3JFMEI7RW5Db2lKbEM7RUU1aEpBO0lpQ0xFLFVBQVU7SXJDOERaLG9DcUM3RHNDO0lyQzhEbkMsaUNxQzlEbUM7SXJDK0RsQyxnQ3FDL0RrQztJckNnRWpDLCtCcUNoRWlDO0lyQ2lFOUIsNEJxQ2pFOEI7RW5Dd2lKdEM7QUFDRjs7QUZqOElFO0VxQzlHQTtJQUNFLFVBQVU7SXJDa0VaLGdDcUNqRWtDO0lyQ2tFL0IsNkJxQ2xFK0I7SXJDbUU5Qiw0QnFDbkU4QjtJckNvRTdCLDJCcUNwRTZCO0lyQ3FFMUIsd0JxQ3JFMEI7RW5DdWpKbEM7RW1DcmpKQTtJQUNFLFVBQVU7SXJDOERaLG9DcUM3RHNDO0lyQzhEbkMsaUNxQzlEbUM7SXJDK0RsQyxnQ3FDL0RrQztJckNnRWpDLCtCcUNoRWlDO0lyQ2lFOUIsNEJxQ2pFOEI7RW5DMmpKdEM7QUFDRjs7QUZoOUlFO0VxQ2xIQTtJQUNFLFVBQVU7SXJDa0VaLGdDcUNqRWtDO0lyQ2tFL0IsNkJxQ2xFK0I7SXJDbUU5Qiw0QnFDbkU4QjtJckNvRTdCLDJCcUNwRTZCO0lyQ3FFMUIsd0JxQ3JFMEI7RW5DMGtKbEM7RW1DeGtKQTtJQUNFLFVBQVU7SXJDOERaLG9DcUM3RHNDO0lyQzhEbkMsaUNxQzlEbUM7SXJDK0RsQyxnQ3FDL0RrQztJckNnRWpDLCtCcUNoRWlDO0lyQ2lFOUIsNEJxQ2pFOEI7RW5DOGtKdEM7QUFDRjs7QUZuL0lFO0VzQ2xHQTtJQUNFLFVBQVU7SXRDa0VaLGdDc0NqRWtDO0l0Q2tFL0IsNkJzQ2xFK0I7SXRDbUU5Qiw0QnNDbkU4QjtJdENvRTdCLDJCc0NwRTZCO0l0Q3FFMUIsd0JzQ3JFMEI7RXBDNmxKbEM7RW9DM2xKQTtJQUNFLFVBQVU7SXRDOERaLHNDc0M3RHdDO0l0QzhEckMsbUNzQzlEcUM7SXRDK0RwQyxrQ3NDL0RvQztJdENnRW5DLGlDc0NoRW1DO0l0Q2lFaEMsOEJzQ2pFZ0M7RXBDaW1KeEM7QUFDRjs7QUZsZ0pFO0VzQ3RHQTtJQUNFLFVBQVU7SXRDa0VaLGdDc0NqRWtDO0l0Q2tFL0IsNkJzQ2xFK0I7SXRDbUU5Qiw0QnNDbkU4QjtJdENvRTdCLDJCc0NwRTZCO0l0Q3FFMUIsd0JzQ3JFMEI7RXBDZ25KbEM7RW9DOW1KQTtJQUNFLFVBQVU7SXRDOERaLHNDc0M3RHdDO0l0QzhEckMsbUNzQzlEcUM7SXRDK0RwQyxrQ3NDL0RvQztJdENnRW5DLGlDc0NoRW1DO0l0Q2lFaEMsOEJzQ2pFZ0M7RXBDb25KeEM7QUFDRjs7QUZqaEpFO0VLeEdDO0lpQ0RDLFVBQVU7SXRDa0VaLGdDc0NqRWtDO0l0Q2tFL0IsNkJzQ2xFK0I7SXRDbUU5Qiw0QnNDbkU4QjtJdENvRTdCLDJCc0NwRTZCO0l0Q3FFMUIsd0JzQ3JFMEI7RXBDbW9KbEM7RUUzbkpBO0lrQ0xFLFVBQVU7SXRDOERaLHNDc0M3RHdDO0l0QzhEckMsbUNzQzlEcUM7SXRDK0RwQyxrQ3NDL0RvQztJdENnRW5DLGlDc0NoRW1DO0l0Q2lFaEMsOEJzQ2pFZ0M7RXBDdW9KeEM7QUFDRjs7QUZoaUpFO0VzQzlHQTtJQUNFLFVBQVU7SXRDa0VaLGdDc0NqRWtDO0l0Q2tFL0IsNkJzQ2xFK0I7SXRDbUU5Qiw0QnNDbkU4QjtJdENvRTdCLDJCc0NwRTZCO0l0Q3FFMUIsd0JzQ3JFMEI7RXBDc3BKbEM7RW9DcHBKQTtJQUNFLFVBQVU7SXRDOERaLHNDc0M3RHdDO0l0QzhEckMsbUNzQzlEcUM7SXRDK0RwQyxrQ3NDL0RvQztJdENnRW5DLGlDc0NoRW1DO0l0Q2lFaEMsOEJzQ2pFZ0M7RXBDMHBKeEM7QUFDRjs7QUYvaUpFO0VzQ2xIQTtJQUNFLFVBQVU7SXRDa0VaLGdDc0NqRWtDO0l0Q2tFL0IsNkJzQ2xFK0I7SXRDbUU5Qiw0QnNDbkU4QjtJdENvRTdCLDJCc0NwRTZCO0l0Q3FFMUIsd0JzQ3JFMEI7RXBDeXFKbEM7RW9DdnFKQTtJQUNFLFVBQVU7SXRDOERaLHNDc0M3RHdDO0l0QzhEckMsbUNzQzlEcUM7SXRDK0RwQyxrQ3NDL0RvQztJdENnRW5DLGlDc0NoRW1DO0l0Q2lFaEMsOEJzQ2pFZ0M7RXBDNnFKeEM7QUFDRjs7QUZsbEpFO0V1Q2xHQTtJdkNtRUEsZ0R1Q2xFa0Q7SXZDbUUvQyw2Q3VDbkUrQztJdkNvRTlDLDRDdUNwRThDO0l2Q3FFN0MsMkN1Q3JFNkM7SXZDc0UxQyx3Q3VDdEUwQztJQUNoRCxtQ0FBbUM7RXJDNHJKckM7RXFDMXJKQTtJdkMrREEsdUV1QzlEeUU7SXZDK0R0RSxvRXVDL0RzRTtJdkNnRXJFLG1FdUNoRXFFO0l2Q2lFcEUsa0V1Q2pFb0U7SXZDa0VqRSwrRHVDbEVpRTtJQUN2RSxtQ0FBbUM7RXJDZ3NKckM7RXFDOXJKQTtJdkMyREEsZ0Z1QzFEa0Y7SXZDMkQvRSw2RXVDM0QrRTtJdkM0RDlFLDRFdUM1RDhFO0l2QzZEN0UsMkV1QzdENkU7SXZDOEQxRSx3RXVDOUQwRTtJQUNoRixrQ0FBa0M7RXJDb3NKcEM7RXFDbHNKQTtJdkN1REEsaUV1Q3REa0U7SXZDdUQvRCw4RHVDdkQrRDtJdkN3RDlELDZEdUN4RDhEO0l2Q3lEN0QsNER1Q3pENkQ7SXZDMEQxRCx5RHVDMUQwRDtJQUNoRSxrQ0FBa0M7RXJDd3NKcEM7RXFDdHNKQTtJdkNtREEsOEN1Q2xEZ0Q7SXZDbUQ3QywyQ3VDbkQ2QztJdkNvRDVDLDBDdUNwRDRDO0l2Q3FEM0MseUN1Q3JEMkM7SXZDc0R4QyxzQ3VDdER3QztJQUM5QyxrQ0FBa0M7RXJDNHNKcEM7QUFDRjs7QUZ6bkpFO0V1Q3RHQTtJdkNtRUEsZ0R1Q2xFa0Q7SXZDbUUvQyw2Q3VDbkUrQztJdkNvRTlDLDRDdUNwRThDO0l2Q3FFN0MsMkN1Q3JFNkM7SXZDc0UxQyx3Q3VDdEUwQztJQUNoRCxtQ0FBbUM7RXJDdXVKckM7RXFDcnVKQTtJdkMrREEsdUV1QzlEeUU7SXZDK0R0RSxvRXVDL0RzRTtJdkNnRXJFLG1FdUNoRXFFO0l2Q2lFcEUsa0V1Q2pFb0U7SXZDa0VqRSwrRHVDbEVpRTtJQUN2RSxtQ0FBbUM7RXJDMnVKckM7RXFDenVKQTtJdkMyREEsZ0Z1QzFEa0Y7SXZDMkQvRSw2RXVDM0QrRTtJdkM0RDlFLDRFdUM1RDhFO0l2QzZEN0UsMkV1QzdENkU7SXZDOEQxRSx3RXVDOUQwRTtJQUNoRixrQ0FBa0M7RXJDK3VKcEM7RXFDN3VKQTtJdkN1REEsaUV1Q3REa0U7SXZDdUQvRCw4RHVDdkQrRDtJdkN3RDlELDZEdUN4RDhEO0l2Q3lEN0QsNER1Q3pENkQ7SXZDMEQxRCx5RHVDMUQwRDtJQUNoRSxrQ0FBa0M7RXJDbXZKcEM7RXFDanZKQTtJdkNtREEsOEN1Q2xEZ0Q7SXZDbUQ3QywyQ3VDbkQ2QztJdkNvRDVDLDBDdUNwRDRDO0l2Q3FEM0MseUN1Q3JEMkM7SXZDc0R4QyxzQ3VDdER3QztJQUM5QyxrQ0FBa0M7RXJDdXZKcEM7QUFDRjs7QUZocUpFO0VLeEdDO0lMaUVELGdEdUNsRWtEO0l2Q21FL0MsNkN1Q25FK0M7SXZDb0U5Qyw0Q3VDcEU4QztJdkNxRTdDLDJDdUNyRTZDO0l2Q3NFMUMsd0N1Q3RFMEM7SUFDaEQsbUNBQW1DO0VyQ2t4SnJDO0VEbnhKRDtJRGtFQyx1RXVDOUR5RTtJdkMrRHRFLG9FdUMvRHNFO0l2Q2dFckUsbUV1Q2hFcUU7SXZDaUVwRSxrRXVDakVvRTtJdkNrRWpFLCtEdUNsRWlFO0lBQ3ZFLG1DQUFtQztFckNzeEpyQztFR3p4SkM7SUxnRUQsZ0Z1QzFEa0Y7SXZDMkQvRSw2RXVDM0QrRTtJdkM0RDlFLDRFdUM1RDhFO0l2QzZEN0UsMkV1QzdENkU7SXZDOEQxRSx3RXVDOUQwRTtJQUNoRixrQ0FBa0M7RXJDMHhKcEM7RU1oeUpEO0lSK0RDLGlFdUN0RGtFO0l2Q3VEL0QsOER1Q3ZEK0Q7SXZDd0Q5RCw2RHVDeEQ4RDtJdkN5RDdELDREdUN6RDZEO0l2QzBEMUQseUR1QzFEMEQ7SUFDaEUsa0NBQWtDO0VyQzh4SnBDO0VFbHlKQTtJSnlEQSw4Q3VDbERnRDtJdkNtRDdDLDJDdUNuRDZDO0l2Q29ENUMsMEN1Q3BENEM7SXZDcUQzQyx5Q3VDckQyQztJdkNzRHhDLHNDdUN0RHdDO0lBQzlDLGtDQUFrQztFckNreUpwQztBQUNGOztBRnZzSkU7RXVDOUdBO0l2Q21FQSxnRHVDbEVrRDtJdkNtRS9DLDZDdUNuRStDO0l2Q29FOUMsNEN1Q3BFOEM7SXZDcUU3QywyQ3VDckU2QztJdkNzRTFDLHdDdUN0RTBDO0lBQ2hELG1DQUFtQztFckM2ekpyQztFcUMzekpBO0l2QytEQSx1RXVDOUR5RTtJdkMrRHRFLG9FdUMvRHNFO0l2Q2dFckUsbUV1Q2hFcUU7SXZDaUVwRSxrRXVDakVvRTtJdkNrRWpFLCtEdUNsRWlFO0lBQ3ZFLG1DQUFtQztFckNpMEpyQztFcUMvekpBO0l2QzJEQSxnRnVDMURrRjtJdkMyRC9FLDZFdUMzRCtFO0l2QzREOUUsNEV1QzVEOEU7SXZDNkQ3RSwyRXVDN0Q2RTtJdkM4RDFFLHdFdUM5RDBFO0lBQ2hGLGtDQUFrQztFckNxMEpwQztFcUNuMEpBO0l2Q3VEQSxpRXVDdERrRTtJdkN1RC9ELDhEdUN2RCtEO0l2Q3dEOUQsNkR1Q3hEOEQ7SXZDeUQ3RCw0RHVDekQ2RDtJdkMwRDFELHlEdUMxRDBEO0lBQ2hFLGtDQUFrQztFckN5MEpwQztFcUN2MEpBO0l2Q21EQSw4Q3VDbERnRDtJdkNtRDdDLDJDdUNuRDZDO0l2Q29ENUMsMEN1Q3BENEM7SXZDcUQzQyx5Q3VDckQyQztJdkNzRHhDLHNDdUN0RHdDO0lBQzlDLGtDQUFrQztFckM2MEpwQztBQUNGOztBRjl1SkU7RXVDbEhBO0l2Q21FQSxnRHVDbEVrRDtJdkNtRS9DLDZDdUNuRStDO0l2Q29FOUMsNEN1Q3BFOEM7SXZDcUU3QywyQ3VDckU2QztJdkNzRTFDLHdDdUN0RTBDO0lBQ2hELG1DQUFtQztFckN3MkpyQztFcUN0MkpBO0l2QytEQSx1RXVDOUR5RTtJdkMrRHRFLG9FdUMvRHNFO0l2Q2dFckUsbUV1Q2hFcUU7SXZDaUVwRSxrRXVDakVvRTtJdkNrRWpFLCtEdUNsRWlFO0lBQ3ZFLG1DQUFtQztFckM0MkpyQztFcUMxMkpBO0l2QzJEQSxnRnVDMURrRjtJdkMyRC9FLDZFdUMzRCtFO0l2QzREOUUsNEV1QzVEOEU7SXZDNkQ3RSwyRXVDN0Q2RTtJdkM4RDFFLHdFdUM5RDBFO0lBQ2hGLGtDQUFrQztFckNnM0pwQztFcUM5MkpBO0l2Q3VEQSxpRXVDdERrRTtJdkN1RC9ELDhEdUN2RCtEO0l2Q3dEOUQsNkR1Q3hEOEQ7SXZDeUQ3RCw0RHVDekQ2RDtJdkMwRDFELHlEdUMxRDBEO0lBQ2hFLGtDQUFrQztFckNvM0pwQztFcUNsM0pBO0l2Q21EQSw4Q3VDbERnRDtJdkNtRDdDLDJDdUNuRDZDO0l2Q29ENUMsMEN1Q3BENEM7SXZDcUQzQyx5Q3VDckQyQztJdkNzRHhDLHNDdUN0RHdDO0lBQzlDLGtDQUFrQztFckN3M0pwQztBQUNGOztBRnp5SkU7RXdDbEdBO0lBQ0UsVUFBVTtJeENrRVosb0R3Q2pFc0Q7SXhDa0VuRCxpRHdDbEVtRDtJeENtRWxELGdEd0NuRWtEO0l4Q29FakQsK0N3Q3BFaUQ7SXhDcUU5Qyw0Q3dDckU4QztFdENtNUp0RDtFc0NqNUpBO0l4QytEQSxxRHdDOUR1RDtJeEMrRHBELGtEd0MvRG9EO0l4Q2dFbkQsaUR3Q2hFbUQ7SXhDaUVsRCxnRHdDakVrRDtJeENrRS9DLDZDd0NsRStDO0V0Q3U1SnZEO0VzQ3I1SkE7SXhDNERBLG9Ed0MzRHNEO0l4QzREbkQsaUR3QzVEbUQ7SXhDNkRsRCxnRHdDN0RrRDtJeEM4RGpELCtDd0M5RGlEO0l4QytEOUMsNEN3Qy9EOEM7RXRDMjVKdEQ7RXNDejVKQTtJQUNFLFVBQVU7SXhDd0RaLG1Ed0N2RHFEO0l4Q3dEbEQsZ0R3Q3hEa0Q7SXhDeURqRCwrQ3dDekRpRDtJeEMwRGhELDhDd0MxRGdEO0l4QzJEN0MsMkN3QzNENkM7RXRDKzVKckQ7QUFDRjs7QUZ0MEpFO0V3Q3RHQTtJQUNFLFVBQVU7SXhDa0VaLG9Ed0NqRXNEO0l4Q2tFbkQsaUR3Q2xFbUQ7SXhDbUVsRCxnRHdDbkVrRDtJeENvRWpELCtDd0NwRWlEO0l4Q3FFOUMsNEN3Q3JFOEM7RXRDbzdKdEQ7RXNDbDdKQTtJeEMrREEscUR3QzlEdUQ7SXhDK0RwRCxrRHdDL0RvRDtJeENnRW5ELGlEd0NoRW1EO0l4Q2lFbEQsZ0R3Q2pFa0Q7SXhDa0UvQyw2Q3dDbEUrQztFdEN3N0p2RDtFc0N0N0pBO0l4QzREQSxvRHdDM0RzRDtJeEM0RG5ELGlEd0M1RG1EO0l4QzZEbEQsZ0R3QzdEa0Q7SXhDOERqRCwrQ3dDOURpRDtJeEMrRDlDLDRDd0MvRDhDO0V0QzQ3SnREO0VzQzE3SkE7SUFDRSxVQUFVO0l4Q3dEWixtRHdDdkRxRDtJeEN3RGxELGdEd0N4RGtEO0l4Q3lEakQsK0N3Q3pEaUQ7SXhDMERoRCw4Q3dDMURnRDtJeEMyRDdDLDJDd0MzRDZDO0V0Q2c4SnJEO0FBQ0Y7O0FGbjJKRTtFS3hHQztJbUNEQyxVQUFVO0l4Q2tFWixvRHdDakVzRDtJeENrRW5ELGlEd0NsRW1EO0l4Q21FbEQsZ0R3Q25Fa0Q7SXhDb0VqRCwrQ3dDcEVpRDtJeENxRTlDLDRDd0NyRThDO0V0Q3E5SnREO0VEdDlKRDtJRGtFQyxxRHdDOUR1RDtJeEMrRHBELGtEd0MvRG9EO0l4Q2dFbkQsaUR3Q2hFbUQ7SXhDaUVsRCxnRHdDakVrRDtJeENrRS9DLDZDd0NsRStDO0V0Q3k5SnZEO0VTdDlKQTtJWDJEQSxvRHdDM0RzRDtJeEM0RG5ELGlEd0M1RG1EO0l4QzZEbEQsZ0R3QzdEa0Q7SXhDOERqRCwrQ3dDOURpRDtJeEMrRDlDLDRDd0MvRDhDO0V0QzY5SnREO0VFMzlKQTtJb0NDRSxVQUFVO0l4Q3dEWixtRHdDdkRxRDtJeEN3RGxELGdEd0N4RGtEO0l4Q3lEakQsK0N3Q3pEaUQ7SXhDMERoRCw4Q3dDMURnRDtJeEMyRDdDLDJDd0MzRDZDO0V0Q2krSnJEO0FBQ0Y7O0FGaDRKRTtFd0M5R0E7SUFDRSxVQUFVO0l4Q2tFWixvRHdDakVzRDtJeENrRW5ELGlEd0NsRW1EO0l4Q21FbEQsZ0R3Q25Fa0Q7SXhDb0VqRCwrQ3dDcEVpRDtJeENxRTlDLDRDd0NyRThDO0V0Q3MvSnREO0VzQ3AvSkE7SXhDK0RBLHFEd0M5RHVEO0l4QytEcEQsa0R3Qy9Eb0Q7SXhDZ0VuRCxpRHdDaEVtRDtJeENpRWxELGdEd0NqRWtEO0l4Q2tFL0MsNkN3Q2xFK0M7RXRDMC9KdkQ7RXNDeC9KQTtJeEM0REEsb0R3QzNEc0Q7SXhDNERuRCxpRHdDNURtRDtJeEM2RGxELGdEd0M3RGtEO0l4QzhEakQsK0N3QzlEaUQ7SXhDK0Q5Qyw0Q3dDL0Q4QztFdEM4L0p0RDtFc0M1L0pBO0lBQ0UsVUFBVTtJeEN3RFosbUR3Q3ZEcUQ7SXhDd0RsRCxnRHdDeERrRDtJeEN5RGpELCtDd0N6RGlEO0l4QzBEaEQsOEN3QzFEZ0Q7SXhDMkQ3QywyQ3dDM0Q2QztFdENrZ0tyRDtBQUNGOztBRjc1SkU7RXdDbEhBO0lBQ0UsVUFBVTtJeENrRVosb0R3Q2pFc0Q7SXhDa0VuRCxpRHdDbEVtRDtJeENtRWxELGdEd0NuRWtEO0l4Q29FakQsK0N3Q3BFaUQ7SXhDcUU5Qyw0Q3dDckU4QztFdEN1aEt0RDtFc0NyaEtBO0l4QytEQSxxRHdDOUR1RDtJeEMrRHBELGtEd0MvRG9EO0l4Q2dFbkQsaUR3Q2hFbUQ7SXhDaUVsRCxnRHdDakVrRDtJeENrRS9DLDZDd0NsRStDO0V0QzJoS3ZEO0VzQ3poS0E7SXhDNERBLG9Ed0MzRHNEO0l4QzREbkQsaUR3QzVEbUQ7SXhDNkRsRCxnRHdDN0RrRDtJeEM4RGpELCtDd0M5RGlEO0l4QytEOUMsNEN3Qy9EOEM7RXRDK2hLdEQ7RXNDN2hLQTtJQUNFLFVBQVU7SXhDd0RaLG1Ed0N2RHFEO0l4Q3dEbEQsZ0R3Q3hEa0Q7SXhDeURqRCwrQ3dDekRpRDtJeEMwRGhELDhDd0MxRGdEO0l4QzJEN0MsMkN3QzNENkM7RXRDbWlLckQ7QUFDRjs7QUY5OEpFO0V5Q2xHQTtJQUNFLFVBQVU7SXpDa0VaLG9EeUNqRXNEO0l6Q2tFbkQsaUR5Q2xFbUQ7SXpDbUVsRCxnRHlDbkVrRDtJekNvRWpELCtDeUNwRWlEO0l6Q3FFOUMsNEN5Q3JFOEM7RXZDd2pLdEQ7RXVDdGpLQTtJekMrREEscUR5QzlEdUQ7SXpDK0RwRCxrRHlDL0RvRDtJekNnRW5ELGlEeUNoRW1EO0l6Q2lFbEQsZ0R5Q2pFa0Q7SXpDa0UvQyw2Q3lDbEUrQztFdkM0akt2RDtFdUMxaktBO0l6QzREQSxvRHlDM0RzRDtJekM0RG5ELGlEeUM1RG1EO0l6QzZEbEQsZ0R5QzdEa0Q7SXpDOERqRCwrQ3lDOURpRDtJekMrRDlDLDRDeUMvRDhDO0V2Q2drS3REO0V1QzlqS0E7SUFDRSxVQUFVO0l6Q3dEWixtRHlDdkRxRDtJekN3RGxELGdEeUN4RGtEO0l6Q3lEakQsK0N5Q3pEaUQ7SXpDMERoRCw4Q3lDMURnRDtJekMyRDdDLDJDeUMzRDZDO0V2Q29rS3JEO0FBQ0Y7O0FGMytKRTtFeUN0R0E7SUFDRSxVQUFVO0l6Q2tFWixvRHlDakVzRDtJekNrRW5ELGlEeUNsRW1EO0l6Q21FbEQsZ0R5Q25Fa0Q7SXpDb0VqRCwrQ3lDcEVpRDtJekNxRTlDLDRDeUNyRThDO0V2Q3lsS3REO0V1Q3ZsS0E7SXpDK0RBLHFEeUM5RHVEO0l6QytEcEQsa0R5Qy9Eb0Q7SXpDZ0VuRCxpRHlDaEVtRDtJekNpRWxELGdEeUNqRWtEO0l6Q2tFL0MsNkN5Q2xFK0M7RXZDNmxLdkQ7RXVDM2xLQTtJekM0REEsb0R5QzNEc0Q7SXpDNERuRCxpRHlDNURtRDtJekM2RGxELGdEeUM3RGtEO0l6QzhEakQsK0N5QzlEaUQ7SXpDK0Q5Qyw0Q3lDL0Q4QztFdkNpbUt0RDtFdUMvbEtBO0lBQ0UsVUFBVTtJekN3RFosbUR5Q3ZEcUQ7SXpDd0RsRCxnRHlDeERrRDtJekN5RGpELCtDeUN6RGlEO0l6QzBEaEQsOEN5QzFEZ0Q7SXpDMkQ3QywyQ3lDM0Q2QztFdkNxbUtyRDtBQUNGOztBRnhnS0U7RUt4R0M7SW9DREMsVUFBVTtJekNrRVosb0R5Q2pFc0Q7SXpDa0VuRCxpRHlDbEVtRDtJekNtRWxELGdEeUNuRWtEO0l6Q29FakQsK0N5Q3BFaUQ7SXpDcUU5Qyw0Q3lDckU4QztFdkMwbkt0RDtFRDNuS0Q7SURrRUMscUR5QzlEdUQ7SXpDK0RwRCxrRHlDL0RvRDtJekNnRW5ELGlEeUNoRW1EO0l6Q2lFbEQsZ0R5Q2pFa0Q7SXpDa0UvQyw2Q3lDbEUrQztFdkM4bkt2RDtFUzNuS0E7SVgyREEsb0R5QzNEc0Q7SXpDNERuRCxpRHlDNURtRDtJekM2RGxELGdEeUM3RGtEO0l6QzhEakQsK0N5QzlEaUQ7SXpDK0Q5Qyw0Q3lDL0Q4QztFdkNrb0t0RDtFRWhvS0E7SXFDQ0UsVUFBVTtJekN3RFosbUR5Q3ZEcUQ7SXpDd0RsRCxnRHlDeERrRDtJekN5RGpELCtDeUN6RGlEO0l6QzBEaEQsOEN5QzFEZ0Q7SXpDMkQ3QywyQ3lDM0Q2QztFdkNzb0tyRDtBQUNGOztBRnJpS0U7RXlDOUdBO0lBQ0UsVUFBVTtJekNrRVosb0R5Q2pFc0Q7SXpDa0VuRCxpRHlDbEVtRDtJekNtRWxELGdEeUNuRWtEO0l6Q29FakQsK0N5Q3BFaUQ7SXpDcUU5Qyw0Q3lDckU4QztFdkMycEt0RDtFdUN6cEtBO0l6QytEQSxxRHlDOUR1RDtJekMrRHBELGtEeUMvRG9EO0l6Q2dFbkQsaUR5Q2hFbUQ7SXpDaUVsRCxnRHlDakVrRDtJekNrRS9DLDZDeUNsRStDO0V2QytwS3ZEO0V1QzdwS0E7SXpDNERBLG9EeUMzRHNEO0l6QzREbkQsaUR5QzVEbUQ7SXpDNkRsRCxnRHlDN0RrRDtJekM4RGpELCtDeUM5RGlEO0l6QytEOUMsNEN5Qy9EOEM7RXZDbXFLdEQ7RXVDanFLQTtJQUNFLFVBQVU7SXpDd0RaLG1EeUN2RHFEO0l6Q3dEbEQsZ0R5Q3hEa0Q7SXpDeURqRCwrQ3lDekRpRDtJekMwRGhELDhDeUMxRGdEO0l6QzJEN0MsMkN5QzNENkM7RXZDdXFLckQ7QUFDRjs7QUZsa0tFO0V5Q2xIQTtJQUNFLFVBQVU7SXpDa0VaLG9EeUNqRXNEO0l6Q2tFbkQsaUR5Q2xFbUQ7SXpDbUVsRCxnRHlDbkVrRDtJekNvRWpELCtDeUNwRWlEO0l6Q3FFOUMsNEN5Q3JFOEM7RXZDNHJLdEQ7RXVDMXJLQTtJekMrREEscUR5QzlEdUQ7SXpDK0RwRCxrRHlDL0RvRDtJekNnRW5ELGlEeUNoRW1EO0l6Q2lFbEQsZ0R5Q2pFa0Q7SXpDa0UvQyw2Q3lDbEUrQztFdkNnc0t2RDtFdUM5cktBO0l6QzREQSxvRHlDM0RzRDtJekM0RG5ELGlEeUM1RG1EO0l6QzZEbEQsZ0R5QzdEa0Q7SXpDOERqRCwrQ3lDOURpRDtJekMrRDlDLDRDeUMvRDhDO0V2Q29zS3REO0V1Q2xzS0E7SUFDRSxVQUFVO0l6Q3dEWixtRHlDdkRxRDtJekN3RGxELGdEeUN4RGtEO0l6Q3lEakQsK0N5Q3pEaUQ7SXpDMERoRCw4Q3lDMURnRDtJekMyRDdDLDJDeUMzRDZDO0V2Q3dzS3JEO0FBQ0Y7O0FGbm5LRTtFMENsR0E7SUFDRSxVQUFVO0kxQ2tFWixtRDBDakVxRDtJMUNrRWxELGdEMENsRWtEO0kxQ21FakQsK0MwQ25FaUQ7STFDb0VoRCw4QzBDcEVnRDtJMUNxRTdDLDJDMENyRTZDO0V4QzZ0S3JEO0V3QzN0S0E7SUFDRSxVQUFVO0kxQzhEWixvRDBDN0RzRDtJMUM4RG5ELGlEMEM5RG1EO0kxQytEbEQsZ0QwQy9Ea0Q7STFDZ0VqRCwrQzBDaEVpRDtJMUNpRTlDLDRDMENqRThDO0V4Q2l1S3REO0FBQ0Y7O0FGbG9LRTtFMEN0R0E7SUFDRSxVQUFVO0kxQ2tFWixtRDBDakVxRDtJMUNrRWxELGdEMENsRWtEO0kxQ21FakQsK0MwQ25FaUQ7STFDb0VoRCw4QzBDcEVnRDtJMUNxRTdDLDJDMENyRTZDO0V4Q2d2S3JEO0V3Qzl1S0E7SUFDRSxVQUFVO0kxQzhEWixvRDBDN0RzRDtJMUM4RG5ELGlEMEM5RG1EO0kxQytEbEQsZ0QwQy9Ea0Q7STFDZ0VqRCwrQzBDaEVpRDtJMUNpRTlDLDRDMENqRThDO0V4Q292S3REO0FBQ0Y7O0FGanBLRTtFS3hHQztJcUNEQyxVQUFVO0kxQ2tFWixtRDBDakVxRDtJMUNrRWxELGdEMENsRWtEO0kxQ21FakQsK0MwQ25FaUQ7STFDb0VoRCw4QzBDcEVnRDtJMUNxRTdDLDJDMENyRTZDO0V4Q213S3JEO0VFM3ZLQTtJc0NMRSxVQUFVO0kxQzhEWixvRDBDN0RzRDtJMUM4RG5ELGlEMEM5RG1EO0kxQytEbEQsZ0QwQy9Ea0Q7STFDZ0VqRCwrQzBDaEVpRDtJMUNpRTlDLDRDMENqRThDO0V4Q3V3S3REO0FBQ0Y7O0FGaHFLRTtFMEM5R0E7SUFDRSxVQUFVO0kxQ2tFWixtRDBDakVxRDtJMUNrRWxELGdEMENsRWtEO0kxQ21FakQsK0MwQ25FaUQ7STFDb0VoRCw4QzBDcEVnRDtJMUNxRTdDLDJDMENyRTZDO0V4Q3N4S3JEO0V3Q3B4S0E7SUFDRSxVQUFVO0kxQzhEWixvRDBDN0RzRDtJMUM4RG5ELGlEMEM5RG1EO0kxQytEbEQsZ0QwQy9Ea0Q7STFDZ0VqRCwrQzBDaEVpRDtJMUNpRTlDLDRDMENqRThDO0V4QzB4S3REO0FBQ0Y7O0FGL3FLRTtFMENsSEE7SUFDRSxVQUFVO0kxQ2tFWixtRDBDakVxRDtJMUNrRWxELGdEMENsRWtEO0kxQ21FakQsK0MwQ25FaUQ7STFDb0VoRCw4QzBDcEVnRDtJMUNxRTdDLDJDMENyRTZDO0V4Q3l5S3JEO0V3Q3Z5S0E7SUFDRSxVQUFVO0kxQzhEWixvRDBDN0RzRDtJMUM4RG5ELGlEMEM5RG1EO0kxQytEbEQsZ0QwQy9Ea0Q7STFDZ0VqRCwrQzBDaEVpRDtJMUNpRTlDLDRDMENqRThDO0V4QzZ5S3REO0FBQ0Y7O0FGbHRLRTtFMkNsR0E7SUFDRSxVQUFVO0kzQ2tFWixtRDJDakVxRDtJM0NrRWxELGdEMkNsRWtEO0kzQ21FakQsK0MyQ25FaUQ7STNDb0VoRCw4QzJDcEVnRDtJM0NxRTdDLDJDMkNyRTZDO0V6QzR6S3JEO0V5QzF6S0E7SUFDRSxVQUFVO0kzQzhEWixvRDJDN0RzRDtJM0M4RG5ELGlEMkM5RG1EO0kzQytEbEQsZ0QyQy9Ea0Q7STNDZ0VqRCwrQzJDaEVpRDtJM0NpRTlDLDRDMkNqRThDO0V6Q2cwS3REO0FBQ0Y7O0FGanVLRTtFMkN0R0E7SUFDRSxVQUFVO0kzQ2tFWixtRDJDakVxRDtJM0NrRWxELGdEMkNsRWtEO0kzQ21FakQsK0MyQ25FaUQ7STNDb0VoRCw4QzJDcEVnRDtJM0NxRTdDLDJDMkNyRTZDO0V6QyswS3JEO0V5QzcwS0E7SUFDRSxVQUFVO0kzQzhEWixvRDJDN0RzRDtJM0M4RG5ELGlEMkM5RG1EO0kzQytEbEQsZ0QyQy9Ea0Q7STNDZ0VqRCwrQzJDaEVpRDtJM0NpRTlDLDRDMkNqRThDO0V6Q20xS3REO0FBQ0Y7O0FGaHZLRTtFS3hHQztJc0NEQyxVQUFVO0kzQ2tFWixtRDJDakVxRDtJM0NrRWxELGdEMkNsRWtEO0kzQ21FakQsK0MyQ25FaUQ7STNDb0VoRCw4QzJDcEVnRDtJM0NxRTdDLDJDMkNyRTZDO0V6Q2syS3JEO0VFMTFLQTtJdUNMRSxVQUFVO0kzQzhEWixvRDJDN0RzRDtJM0M4RG5ELGlEMkM5RG1EO0kzQytEbEQsZ0QyQy9Ea0Q7STNDZ0VqRCwrQzJDaEVpRDtJM0NpRTlDLDRDMkNqRThDO0V6Q3MyS3REO0FBQ0Y7O0FGL3ZLRTtFMkM5R0E7SUFDRSxVQUFVO0kzQ2tFWixtRDJDakVxRDtJM0NrRWxELGdEMkNsRWtEO0kzQ21FakQsK0MyQ25FaUQ7STNDb0VoRCw4QzJDcEVnRDtJM0NxRTdDLDJDMkNyRTZDO0V6Q3EzS3JEO0V5Q24zS0E7SUFDRSxVQUFVO0kzQzhEWixvRDJDN0RzRDtJM0M4RG5ELGlEMkM5RG1EO0kzQytEbEQsZ0QyQy9Ea0Q7STNDZ0VqRCwrQzJDaEVpRDtJM0NpRTlDLDRDMkNqRThDO0V6Q3kzS3REO0FBQ0Y7O0FGOXdLRTtFMkNsSEE7SUFDRSxVQUFVO0kzQ2tFWixtRDJDakVxRDtJM0NrRWxELGdEMkNsRWtEO0kzQ21FakQsK0MyQ25FaUQ7STNDb0VoRCw4QzJDcEVnRDtJM0NxRTdDLDJDMkNyRTZDO0V6Q3c0S3JEO0V5Q3Q0S0E7SUFDRSxVQUFVO0kzQzhEWixvRDJDN0RzRDtJM0M4RG5ELGlEMkM5RG1EO0kzQytEbEQsZ0QyQy9Ea0Q7STNDZ0VqRCwrQzJDaEVpRDtJM0NpRTlDLDRDMkNqRThDO0V6QzQ0S3REO0FBQ0Y7O0FGanpLRTtFNENsR0Q7SUFDRSxVQUFVO0k1Q2tFWCxpRDRDakVrRDtJNUNrRS9DLDhDNENsRStDO0k1Q21FOUMsNkM0Q25FOEM7STVDb0U3Qyw0QzRDcEU2QztJNUNxRTFDLHlDNENyRTBDO0UxQzI1S2xEO0UwQ3o1S0Q7SUFDRSxVQUFVO0k1QzhEWCxnRDRDN0RpRDtJNUM4RDlDLDZDNEM5RDhDO0k1QytEN0MsNEM0Qy9ENkM7STVDZ0U1QywyQzRDaEU0QztJNUNpRXpDLHdDNENqRXlDO0UxQys1S2pEO0UwQzc1S0Q7SUFDRSxVQUFVO0k1QzBEWCwrQzRDekRnRDtJNUMwRDdDLDRDNEMxRDZDO0k1QzJENUMsMkM0QzNENEM7STVDNEQzQywwQzRDNUQyQztJNUM2RHhDLHVDNEM3RHdDO0UxQ202S2hEO0UwQ2o2S0Q7SUFDRSxVQUFVO0k1Q3NEWCw2QzRDckQ4QztJNUNzRDNDLDBDNEN0RDJDO0k1Q3VEMUMseUM0Q3ZEMEM7STVDd0R6Qyx3QzRDeER5QztJNUN5RHRDLHFDNEN6RHNDO0UxQ3U2SzlDO0FBQ0Y7O0FGaDFLRTtFNEN0R0Q7SUFDRSxVQUFVO0k1Q2tFWCxpRDRDakVrRDtJNUNrRS9DLDhDNENsRStDO0k1Q21FOUMsNkM0Q25FOEM7STVDb0U3Qyw0QzRDcEU2QztJNUNxRTFDLHlDNENyRTBDO0UxQzg3S2xEO0UwQzU3S0Q7SUFDRSxVQUFVO0k1QzhEWCxnRDRDN0RpRDtJNUM4RDlDLDZDNEM5RDhDO0k1QytEN0MsNEM0Qy9ENkM7STVDZ0U1QywyQzRDaEU0QztJNUNpRXpDLHdDNENqRXlDO0UxQ2s4S2pEO0UwQ2g4S0Q7SUFDRSxVQUFVO0k1QzBEWCwrQzRDekRnRDtJNUMwRDdDLDRDNEMxRDZDO0k1QzJENUMsMkM0QzNENEM7STVDNEQzQywwQzRDNUQyQztJNUM2RHhDLHVDNEM3RHdDO0UxQ3M4S2hEO0UwQ3A4S0Q7SUFDRSxVQUFVO0k1Q3NEWCw2QzRDckQ4QztJNUNzRDNDLDBDNEN0RDJDO0k1Q3VEMUMseUM0Q3ZEMEM7STVDd0R6Qyx3QzRDeER5QztJNUN5RHRDLHFDNEN6RHNDO0UxQzA4SzlDO0FBQ0Y7O0FGLzJLRTtFS3hHQztJdUNEQSxVQUFVO0k1Q2tFWCxpRDRDakVrRDtJNUNrRS9DLDhDNENsRStDO0k1Q21FOUMsNkM0Q25FOEM7STVDb0U3Qyw0QzRDcEU2QztJNUNxRTFDLHlDNENyRTBDO0UxQ2krS2xEO0VEaitLRDtJMkNHRSxVQUFVO0k1QzhEWCxnRDRDN0RpRDtJNUM4RDlDLDZDNEM5RDhDO0k1QytEN0MsNEM0Qy9ENkM7STVDZ0U1QywyQzRDaEU0QztJNUNpRXpDLHdDNENqRXlDO0UxQ3ErS2pEO0VNditLRDtJb0NLRSxVQUFVO0k1QzBEWCwrQzRDekRnRDtJNUMwRDdDLDRDNEMxRDZDO0k1QzJENUMsMkM0QzNENEM7STVDNEQzQywwQzRDNUQyQztJNUM2RHhDLHVDNEM3RHdDO0UxQ3krS2hEO0VFeitLQTtJd0NHQyxVQUFVO0k1Q3NEWCw2QzRDckQ4QztJNUNzRDNDLDBDNEN0RDJDO0k1Q3VEMUMseUM0Q3ZEMEM7STVDd0R6Qyx3QzRDeER5QztJNUN5RHRDLHFDNEN6RHNDO0UxQzYrSzlDO0FBQ0Y7O0FGOTRLRTtFNEM5R0Q7SUFDRSxVQUFVO0k1Q2tFWCxpRDRDakVrRDtJNUNrRS9DLDhDNENsRStDO0k1Q21FOUMsNkM0Q25FOEM7STVDb0U3Qyw0QzRDcEU2QztJNUNxRTFDLHlDNENyRTBDO0UxQ29nTGxEO0UwQ2xnTEQ7SUFDRSxVQUFVO0k1QzhEWCxnRDRDN0RpRDtJNUM4RDlDLDZDNEM5RDhDO0k1QytEN0MsNEM0Qy9ENkM7STVDZ0U1QywyQzRDaEU0QztJNUNpRXpDLHdDNENqRXlDO0UxQ3dnTGpEO0UwQ3RnTEQ7SUFDRSxVQUFVO0k1QzBEWCwrQzRDekRnRDtJNUMwRDdDLDRDNEMxRDZDO0k1QzJENUMsMkM0QzNENEM7STVDNEQzQywwQzRDNUQyQztJNUM2RHhDLHVDNEM3RHdDO0UxQzRnTGhEO0UwQzFnTEQ7SUFDRSxVQUFVO0k1Q3NEWCw2QzRDckQ4QztJNUNzRDNDLDBDNEN0RDJDO0k1Q3VEMUMseUM0Q3ZEMEM7STVDd0R6Qyx3QzRDeER5QztJNUN5RHRDLHFDNEN6RHNDO0UxQ2doTDlDO0FBQ0Y7O0FGNzZLRTtFNENsSEQ7SUFDRSxVQUFVO0k1Q2tFWCxpRDRDakVrRDtJNUNrRS9DLDhDNENsRStDO0k1Q21FOUMsNkM0Q25FOEM7STVDb0U3Qyw0QzRDcEU2QztJNUNxRTFDLHlDNENyRTBDO0UxQ3VpTGxEO0UwQ3JpTEQ7SUFDRSxVQUFVO0k1QzhEWCxnRDRDN0RpRDtJNUM4RDlDLDZDNEM5RDhDO0k1QytEN0MsNEM0Qy9ENkM7STVDZ0U1QywyQzRDaEU0QztJNUNpRXpDLHdDNENqRXlDO0UxQzJpTGpEO0UwQ3ppTEQ7SUFDRSxVQUFVO0k1QzBEWCwrQzRDekRnRDtJNUMwRDdDLDRDNEMxRDZDO0k1QzJENUMsMkM0QzNENEM7STVDNEQzQywwQzRDNUQyQztJNUM2RHhDLHVDNEM3RHdDO0UxQytpTGhEO0UwQzdpTEQ7SUFDRSxVQUFVO0k1Q3NEWCw2QzRDckQ4QztJNUNzRDNDLDBDNEN0RDJDO0k1Q3VEMUMseUM0Q3ZEMEM7STVDd0R6Qyx3QzRDeER5QztJNUN5RHRDLHFDNEN6RHNDO0UxQ21qTDlDO0FBQ0Y7O0FGaCtLRTtFNkNsR0E7SUFDRSxVQUFVO0k3Q2tFWiw2QzZDakUrQztJN0NrRTVDLDBDNkNsRTRDO0k3Q21FM0MseUM2Q25FMkM7STdDb0UxQyx3QzZDcEUwQztJN0NxRXZDLHFDNkNyRXVDO0UzQzBrTC9DO0UyQ3hrTEE7SUFDRSxVQUFVO0k3QzhEWixpRDZDN0RtRDtJN0M4RGhELDhDNkM5RGdEO0k3QytEL0MsNkM2Qy9EK0M7STdDZ0U5Qyw0QzZDaEU4QztJN0NpRTNDLHlDNkNqRTJDO0UzQzhrTG5EO0FBQ0Y7O0FGLytLRTtFNkN0R0E7SUFDRSxVQUFVO0k3Q2tFWiw2QzZDakUrQztJN0NrRTVDLDBDNkNsRTRDO0k3Q21FM0MseUM2Q25FMkM7STdDb0UxQyx3QzZDcEUwQztJN0NxRXZDLHFDNkNyRXVDO0UzQzZsTC9DO0UyQzNsTEE7SUFDRSxVQUFVO0k3QzhEWixpRDZDN0RtRDtJN0M4RGhELDhDNkM5RGdEO0k3QytEL0MsNkM2Qy9EK0M7STdDZ0U5Qyw0QzZDaEU4QztJN0NpRTNDLHlDNkNqRTJDO0UzQ2ltTG5EO0FBQ0Y7O0FGOS9LRTtFS3hHQztJd0NEQyxVQUFVO0k3Q2tFWiw2QzZDakUrQztJN0NrRTVDLDBDNkNsRTRDO0k3Q21FM0MseUM2Q25FMkM7STdDb0UxQyx3QzZDcEUwQztJN0NxRXZDLHFDNkNyRXVDO0UzQ2duTC9DO0VFeG1MQTtJeUNMRSxVQUFVO0k3QzhEWixpRDZDN0RtRDtJN0M4RGhELDhDNkM5RGdEO0k3QytEL0MsNkM2Qy9EK0M7STdDZ0U5Qyw0QzZDaEU4QztJN0NpRTNDLHlDNkNqRTJDO0UzQ29uTG5EO0FBQ0Y7O0FGN2dMRTtFNkM5R0E7SUFDRSxVQUFVO0k3Q2tFWiw2QzZDakUrQztJN0NrRTVDLDBDNkNsRTRDO0k3Q21FM0MseUM2Q25FMkM7STdDb0UxQyx3QzZDcEUwQztJN0NxRXZDLHFDNkNyRXVDO0UzQ21vTC9DO0UyQ2pvTEE7SUFDRSxVQUFVO0k3QzhEWixpRDZDN0RtRDtJN0M4RGhELDhDNkM5RGdEO0k3QytEL0MsNkM2Qy9EK0M7STdDZ0U5Qyw0QzZDaEU4QztJN0NpRTNDLHlDNkNqRTJDO0UzQ3VvTG5EO0FBQ0Y7O0FGNWhMRTtFNkNsSEE7SUFDRSxVQUFVO0k3Q2tFWiw2QzZDakUrQztJN0NrRTVDLDBDNkNsRTRDO0k3Q21FM0MseUM2Q25FMkM7STdDb0UxQyx3QzZDcEUwQztJN0NxRXZDLHFDNkNyRXVDO0UzQ3NwTC9DO0UyQ3BwTEE7SUFDRSxVQUFVO0k3QzhEWixpRDZDN0RtRDtJN0M4RGhELDhDNkM5RGdEO0k3QytEL0MsNkM2Qy9EK0M7STdDZ0U5Qyw0QzZDaEU4QztJN0NpRTNDLHlDNkNqRTJDO0UzQzBwTG5EO0FBQ0Y7O0FGL2pMRTtFOENsR0E7SUFDRSxVQUFVO0k5Q2tFWixrQzhDakVvQztJOUNrRWpDLCtCOENsRWlDO0k5Q21FaEMsOEI4Q25FZ0M7STlDb0UvQiw2QjhDcEUrQjtJOUNxRTVCLDBCOENyRTRCO0k5Q3lFcEMsdUM4Q3hFeUM7STlDeUV0QyxvQzhDekVzQztJOUMwRXJDLG1DOEMxRXFDO0k5QzJFcEMsa0M4QzNFb0M7STlDNEVqQywrQjhDNUVpQztFNUM2cUx6QztFNEMzcUxBO0lBQ0UsVUFBVTtJOUM2RFosNEI4QzVEOEI7STlDNkQzQix5QjhDN0QyQjtJOUM4RDFCLHdCOEM5RDBCO0k5QytEekIsdUI4Qy9EeUI7STlDZ0V0QixvQjhDaEVzQjtJOUNvRTlCLHVDOENuRXlDO0k5Q29FdEMsb0M4Q3BFc0M7STlDcUVyQyxtQzhDckVxQztJOUNzRXBDLGtDOEN0RW9DO0k5Q3VFakMsK0I4Q3ZFaUM7RTVDcXJMekM7QUFDRjs7QUZ4bExFO0U4Q3RHQTtJQUNFLFVBQVU7STlDa0VaLGtDOENqRW9DO0k5Q2tFakMsK0I4Q2xFaUM7STlDbUVoQyw4QjhDbkVnQztJOUNvRS9CLDZCOENwRStCO0k5Q3FFNUIsMEI4Q3JFNEI7STlDeUVwQyx1QzhDeEV5QztJOUN5RXRDLG9DOEN6RXNDO0k5QzBFckMsbUM4QzFFcUM7STlDMkVwQyxrQzhDM0VvQztJOUM0RWpDLCtCOEM1RWlDO0U1QzBzTHpDO0U0Q3hzTEE7SUFDRSxVQUFVO0k5QzZEWiw0QjhDNUQ4QjtJOUM2RDNCLHlCOEM3RDJCO0k5QzhEMUIsd0I4QzlEMEI7STlDK0R6Qix1QjhDL0R5QjtJOUNnRXRCLG9COENoRXNCO0k5Q29FOUIsdUM4Q25FeUM7STlDb0V0QyxvQzhDcEVzQztJOUNxRXJDLG1DOENyRXFDO0k5Q3NFcEMsa0M4Q3RFb0M7STlDdUVqQywrQjhDdkVpQztFNUNrdEx6QztBQUNGOztBRmpuTEU7RUt4R0M7SXlDREMsVUFBVTtJOUNrRVosa0M4Q2pFb0M7STlDa0VqQywrQjhDbEVpQztJOUNtRWhDLDhCOENuRWdDO0k5Q29FL0IsNkI4Q3BFK0I7STlDcUU1QiwwQjhDckU0QjtJOUN5RXBDLHVDOEN4RXlDO0k5Q3lFdEMsb0M4Q3pFc0M7STlDMEVyQyxtQzhDMUVxQztJOUMyRXBDLGtDOEMzRW9DO0k5QzRFakMsK0I4QzVFaUM7RTVDdXVMekM7RUVodUxBO0kwQ0pFLFVBQVU7STlDNkRaLDRCOEM1RDhCO0k5QzZEM0IseUI4QzdEMkI7STlDOEQxQix3QjhDOUQwQjtJOUMrRHpCLHVCOEMvRHlCO0k5Q2dFdEIsb0I4Q2hFc0I7STlDb0U5Qix1QzhDbkV5QztJOUNvRXRDLG9DOENwRXNDO0k5Q3FFckMsbUM4Q3JFcUM7STlDc0VwQyxrQzhDdEVvQztJOUN1RWpDLCtCOEN2RWlDO0U1Qyt1THpDO0FBQ0Y7O0FGMW9MRTtFOEM5R0E7SUFDRSxVQUFVO0k5Q2tFWixrQzhDakVvQztJOUNrRWpDLCtCOENsRWlDO0k5Q21FaEMsOEI4Q25FZ0M7STlDb0UvQiw2QjhDcEUrQjtJOUNxRTVCLDBCOENyRTRCO0k5Q3lFcEMsdUM4Q3hFeUM7STlDeUV0QyxvQzhDekVzQztJOUMwRXJDLG1DOEMxRXFDO0k5QzJFcEMsa0M4QzNFb0M7STlDNEVqQywrQjhDNUVpQztFNUNvd0x6QztFNENsd0xBO0lBQ0UsVUFBVTtJOUM2RFosNEI4QzVEOEI7STlDNkQzQix5QjhDN0QyQjtJOUM4RDFCLHdCOEM5RDBCO0k5QytEekIsdUI4Qy9EeUI7STlDZ0V0QixvQjhDaEVzQjtJOUNvRTlCLHVDOENuRXlDO0k5Q29FdEMsb0M4Q3BFc0M7STlDcUVyQyxtQzhDckVxQztJOUNzRXBDLGtDOEN0RW9DO0k5Q3VFakMsK0I4Q3ZFaUM7RTVDNHdMekM7QUFDRjs7QUZucUxFO0U4Q2xIQTtJQUNFLFVBQVU7STlDa0VaLGtDOENqRW9DO0k5Q2tFakMsK0I4Q2xFaUM7STlDbUVoQyw4QjhDbkVnQztJOUNvRS9CLDZCOENwRStCO0k5Q3FFNUIsMEI4Q3JFNEI7STlDeUVwQyx1QzhDeEV5QztJOUN5RXRDLG9DOEN6RXNDO0k5QzBFckMsbUM4QzFFcUM7STlDMkVwQyxrQzhDM0VvQztJOUM0RWpDLCtCOEM1RWlDO0U1Q2l5THpDO0U0Qy94TEE7SUFDRSxVQUFVO0k5QzZEWiw0QjhDNUQ4QjtJOUM2RDNCLHlCOEM3RDJCO0k5QzhEMUIsd0I4QzlEMEI7STlDK0R6Qix1QjhDL0R5QjtJOUNnRXRCLG9COENoRXNCO0k5Q29FOUIsdUM4Q25FeUM7STlDb0V0QyxvQzhDcEVzQztJOUNxRXJDLG1DOENyRXFDO0k5Q3NFcEMsa0M4Q3RFb0M7STlDdUVqQywrQjhDdkVpQztFNUN5eUx6QztBQUNGOztBRmh0TEU7RStDbEdBO0lBQ0UsVUFBVTtJL0NrRVosaUMrQ2pFbUM7SS9Da0VoQyw4QitDbEVnQztJL0NtRS9CLDZCK0NuRStCO0kvQ29FOUIsNEIrQ3BFOEI7SS9DcUUzQix5QitDckUyQjtJL0N5RW5DLHFDK0N4RXVDO0kvQ3lFcEMsa0MrQ3pFb0M7SS9DMEVuQyxpQytDMUVtQztJL0MyRWxDLGdDK0MzRWtDO0kvQzRFL0IsNkIrQzVFK0I7RTdDOHpMdkM7RTZDNXpMQTtJQUNFLFVBQVU7SS9DNkRaLDRCK0M1RDhCO0kvQzZEM0IseUIrQzdEMkI7SS9DOEQxQix3QitDOUQwQjtJL0MrRHpCLHVCK0MvRHlCO0kvQ2dFdEIsb0IrQ2hFc0I7SS9Db0U5QixxQytDbkV1QztJL0NvRXBDLGtDK0NwRW9DO0kvQ3FFbkMsaUMrQ3JFbUM7SS9Dc0VsQyxnQytDdEVrQztJL0N1RS9CLDZCK0N2RStCO0U3Q3MwTHZDO0FBQ0Y7O0FGenVMRTtFK0N0R0E7SUFDRSxVQUFVO0kvQ2tFWixpQytDakVtQztJL0NrRWhDLDhCK0NsRWdDO0kvQ21FL0IsNkIrQ25FK0I7SS9Db0U5Qiw0QitDcEU4QjtJL0NxRTNCLHlCK0NyRTJCO0kvQ3lFbkMscUMrQ3hFdUM7SS9DeUVwQyxrQytDekVvQztJL0MwRW5DLGlDK0MxRW1DO0kvQzJFbEMsZ0MrQzNFa0M7SS9DNEUvQiw2QitDNUUrQjtFN0MyMUx2QztFNkN6MUxBO0lBQ0UsVUFBVTtJL0M2RFosNEIrQzVEOEI7SS9DNkQzQix5QitDN0QyQjtJL0M4RDFCLHdCK0M5RDBCO0kvQytEekIsdUIrQy9EeUI7SS9DZ0V0QixvQitDaEVzQjtJL0NvRTlCLHFDK0NuRXVDO0kvQ29FcEMsa0MrQ3BFb0M7SS9DcUVuQyxpQytDckVtQztJL0NzRWxDLGdDK0N0RWtDO0kvQ3VFL0IsNkIrQ3ZFK0I7RTdDbTJMdkM7QUFDRjs7QUZsd0xFO0VLeEdDO0kwQ0RDLFVBQVU7SS9Da0VaLGlDK0NqRW1DO0kvQ2tFaEMsOEIrQ2xFZ0M7SS9DbUUvQiw2QitDbkUrQjtJL0NvRTlCLDRCK0NwRThCO0kvQ3FFM0IseUIrQ3JFMkI7SS9DeUVuQyxxQytDeEV1QztJL0N5RXBDLGtDK0N6RW9DO0kvQzBFbkMsaUMrQzFFbUM7SS9DMkVsQyxnQytDM0VrQztJL0M0RS9CLDZCK0M1RStCO0U3Q3czTHZDO0VFajNMQTtJMkNKRSxVQUFVO0kvQzZEWiw0QitDNUQ4QjtJL0M2RDNCLHlCK0M3RDJCO0kvQzhEMUIsd0IrQzlEMEI7SS9DK0R6Qix1QitDL0R5QjtJL0NnRXRCLG9CK0NoRXNCO0kvQ29FOUIscUMrQ25FdUM7SS9Db0VwQyxrQytDcEVvQztJL0NxRW5DLGlDK0NyRW1DO0kvQ3NFbEMsZ0MrQ3RFa0M7SS9DdUUvQiw2QitDdkUrQjtFN0NnNEx2QztBQUNGOztBRjN4TEU7RStDOUdBO0lBQ0UsVUFBVTtJL0NrRVosaUMrQ2pFbUM7SS9Da0VoQyw4QitDbEVnQztJL0NtRS9CLDZCK0NuRStCO0kvQ29FOUIsNEIrQ3BFOEI7SS9DcUUzQix5QitDckUyQjtJL0N5RW5DLHFDK0N4RXVDO0kvQ3lFcEMsa0MrQ3pFb0M7SS9DMEVuQyxpQytDMUVtQztJL0MyRWxDLGdDK0MzRWtDO0kvQzRFL0IsNkIrQzVFK0I7RTdDcTVMdkM7RTZDbjVMQTtJQUNFLFVBQVU7SS9DNkRaLDRCK0M1RDhCO0kvQzZEM0IseUIrQzdEMkI7SS9DOEQxQix3QitDOUQwQjtJL0MrRHpCLHVCK0MvRHlCO0kvQ2dFdEIsb0IrQ2hFc0I7SS9Db0U5QixxQytDbkV1QztJL0NvRXBDLGtDK0NwRW9DO0kvQ3FFbkMsaUMrQ3JFbUM7SS9Dc0VsQyxnQytDdEVrQztJL0N1RS9CLDZCK0N2RStCO0U3QzY1THZDO0FBQ0Y7O0FGcHpMRTtFK0NsSEE7SUFDRSxVQUFVO0kvQ2tFWixpQytDakVtQztJL0NrRWhDLDhCK0NsRWdDO0kvQ21FL0IsNkIrQ25FK0I7SS9Db0U5Qiw0QitDcEU4QjtJL0NxRTNCLHlCK0NyRTJCO0kvQ3lFbkMscUMrQ3hFdUM7SS9DeUVwQyxrQytDekVvQztJL0MwRW5DLGlDK0MxRW1DO0kvQzJFbEMsZ0MrQzNFa0M7SS9DNEUvQiw2QitDNUUrQjtFN0NrN0x2QztFNkNoN0xBO0lBQ0UsVUFBVTtJL0M2RFosNEIrQzVEOEI7SS9DNkQzQix5QitDN0QyQjtJL0M4RDFCLHdCK0M5RDBCO0kvQytEekIsdUIrQy9EeUI7SS9DZ0V0QixvQitDaEVzQjtJL0NvRTlCLHFDK0NuRXVDO0kvQ29FcEMsa0MrQ3BFb0M7SS9DcUVuQyxpQytDckVtQztJL0NzRWxDLGdDK0N0RWtDO0kvQ3VFL0IsNkIrQ3ZFK0I7RTdDMDdMdkM7QUFDRjs7QUZqMkxFO0VnRGxHQTtJQUNFLFVBQVU7SWhEa0VaLGdDZ0RqRWtDO0loRGtFL0IsNkJnRGxFK0I7SWhEbUU5Qiw0QmdEbkU4QjtJaERvRTdCLDJCZ0RwRTZCO0loRHFFMUIsd0JnRHJFMEI7SWhEeUVsQyxzQ2dEeEV3QztJaER5RXJDLG1DZ0R6RXFDO0loRDBFcEMsa0NnRDFFb0M7SWhEMkVuQyxpQ2dEM0VtQztJaEQ0RWhDLDhCZ0Q1RWdDO0U5Qys4THhDO0U4Qzc4TEE7SUFDRSxVQUFVO0loRDZEWiw0QmdENUQ4QjtJaEQ2RDNCLHlCZ0Q3RDJCO0loRDhEMUIsd0JnRDlEMEI7SWhEK0R6Qix1QmdEL0R5QjtJaERnRXRCLG9CZ0RoRXNCO0loRG9FOUIsc0NnRG5Fd0M7SWhEb0VyQyxtQ2dEcEVxQztJaERxRXBDLGtDZ0RyRW9DO0loRHNFbkMsaUNnRHRFbUM7SWhEdUVoQyw4QmdEdkVnQztFOUN1OUx4QztBQUNGOztBRjEzTEU7RWdEdEdBO0lBQ0UsVUFBVTtJaERrRVosZ0NnRGpFa0M7SWhEa0UvQiw2QmdEbEUrQjtJaERtRTlCLDRCZ0RuRThCO0loRG9FN0IsMkJnRHBFNkI7SWhEcUUxQix3QmdEckUwQjtJaER5RWxDLHNDZ0R4RXdDO0loRHlFckMsbUNnRHpFcUM7SWhEMEVwQyxrQ2dEMUVvQztJaEQyRW5DLGlDZ0QzRW1DO0loRDRFaEMsOEJnRDVFZ0M7RTlDNCtMeEM7RThDMStMQTtJQUNFLFVBQVU7SWhENkRaLDRCZ0Q1RDhCO0loRDZEM0IseUJnRDdEMkI7SWhEOEQxQix3QmdEOUQwQjtJaEQrRHpCLHVCZ0QvRHlCO0loRGdFdEIsb0JnRGhFc0I7SWhEb0U5QixzQ2dEbkV3QztJaERvRXJDLG1DZ0RwRXFDO0loRHFFcEMsa0NnRHJFb0M7SWhEc0VuQyxpQ2dEdEVtQztJaER1RWhDLDhCZ0R2RWdDO0U5Q28vTHhDO0FBQ0Y7O0FGbjVMRTtFS3hHQztJMkNEQyxVQUFVO0loRGtFWixnQ2dEakVrQztJaERrRS9CLDZCZ0RsRStCO0loRG1FOUIsNEJnRG5FOEI7SWhEb0U3QiwyQmdEcEU2QjtJaERxRTFCLHdCZ0RyRTBCO0loRHlFbEMsc0NnRHhFd0M7SWhEeUVyQyxtQ2dEekVxQztJaEQwRXBDLGtDZ0QxRW9DO0loRDJFbkMsaUNnRDNFbUM7SWhENEVoQyw4QmdENUVnQztFOUN5Z014QztFRWxnTUE7STRDSkUsVUFBVTtJaEQ2RFosNEJnRDVEOEI7SWhENkQzQix5QmdEN0QyQjtJaEQ4RDFCLHdCZ0Q5RDBCO0loRCtEekIsdUJnRC9EeUI7SWhEZ0V0QixvQmdEaEVzQjtJaERvRTlCLHNDZ0RuRXdDO0loRG9FckMsbUNnRHBFcUM7SWhEcUVwQyxrQ2dEckVvQztJaERzRW5DLGlDZ0R0RW1DO0loRHVFaEMsOEJnRHZFZ0M7RTlDaWhNeEM7QUFDRjs7QUY1NkxFO0VnRDlHQTtJQUNFLFVBQVU7SWhEa0VaLGdDZ0RqRWtDO0loRGtFL0IsNkJnRGxFK0I7SWhEbUU5Qiw0QmdEbkU4QjtJaERvRTdCLDJCZ0RwRTZCO0loRHFFMUIsd0JnRHJFMEI7SWhEeUVsQyxzQ2dEeEV3QztJaER5RXJDLG1DZ0R6RXFDO0loRDBFcEMsa0NnRDFFb0M7SWhEMkVuQyxpQ2dEM0VtQztJaEQ0RWhDLDhCZ0Q1RWdDO0U5Q3NpTXhDO0U4Q3BpTUE7SUFDRSxVQUFVO0loRDZEWiw0QmdENUQ4QjtJaEQ2RDNCLHlCZ0Q3RDJCO0loRDhEMUIsd0JnRDlEMEI7SWhEK0R6Qix1QmdEL0R5QjtJaERnRXRCLG9CZ0RoRXNCO0loRG9FOUIsc0NnRG5Fd0M7SWhEb0VyQyxtQ2dEcEVxQztJaERxRXBDLGtDZ0RyRW9DO0loRHNFbkMsaUNnRHRFbUM7SWhEdUVoQyw4QmdEdkVnQztFOUM4aU14QztBQUNGOztBRnI4TEU7RWdEbEhBO0lBQ0UsVUFBVTtJaERrRVosZ0NnRGpFa0M7SWhEa0UvQiw2QmdEbEUrQjtJaERtRTlCLDRCZ0RuRThCO0loRG9FN0IsMkJnRHBFNkI7SWhEcUUxQix3QmdEckUwQjtJaER5RWxDLHNDZ0R4RXdDO0loRHlFckMsbUNnRHpFcUM7SWhEMEVwQyxrQ2dEMUVvQztJaEQyRW5DLGlDZ0QzRW1DO0loRDRFaEMsOEJnRDVFZ0M7RTlDbWtNeEM7RThDamtNQTtJQUNFLFVBQVU7SWhENkRaLDRCZ0Q1RDhCO0loRDZEM0IseUJnRDdEMkI7SWhEOEQxQix3QmdEOUQwQjtJaEQrRHpCLHVCZ0QvRHlCO0loRGdFdEIsb0JnRGhFc0I7SWhEb0U5QixzQ2dEbkV3QztJaERvRXJDLG1DZ0RwRXFDO0loRHFFcEMsa0NnRHJFb0M7SWhEc0VuQyxpQ2dEdEVtQztJaER1RWhDLDhCZ0R2RWdDO0U5QzJrTXhDO0FBQ0Y7O0FGbC9MRTtFaURsR0E7SUFDRSxVQUFVO0lqRGtFWixnQ2lEakVrQztJakRrRS9CLDZCaURsRStCO0lqRG1FOUIsNEJpRG5FOEI7SWpEb0U3QiwyQmlEcEU2QjtJakRxRTFCLHdCaURyRTBCO0lqRHlFbEMscUNpRHhFdUM7SWpEeUVwQyxrQ2lEekVvQztJakQwRW5DLGlDaUQxRW1DO0lqRDJFbEMsZ0NpRDNFa0M7SWpENEUvQiw2QmlENUUrQjtFL0NnbU12QztFK0M5bE1BO0lBQ0UsVUFBVTtJakQ2RFosNEJpRDVEOEI7SWpENkQzQix5QmlEN0QyQjtJakQ4RDFCLHdCaUQ5RDBCO0lqRCtEekIsdUJpRC9EeUI7SWpEZ0V0QixvQmlEaEVzQjtJakRvRTlCLHFDaURuRXVDO0lqRG9FcEMsa0NpRHBFb0M7SWpEcUVuQyxpQ2lEckVtQztJakRzRWxDLGdDaUR0RWtDO0lqRHVFL0IsNkJpRHZFK0I7RS9Dd21NdkM7QUFDRjs7QUYzZ01FO0VpRHRHQTtJQUNFLFVBQVU7SWpEa0VaLGdDaURqRWtDO0lqRGtFL0IsNkJpRGxFK0I7SWpEbUU5Qiw0QmlEbkU4QjtJakRvRTdCLDJCaURwRTZCO0lqRHFFMUIsd0JpRHJFMEI7SWpEeUVsQyxxQ2lEeEV1QztJakR5RXBDLGtDaUR6RW9DO0lqRDBFbkMsaUNpRDFFbUM7SWpEMkVsQyxnQ2lEM0VrQztJakQ0RS9CLDZCaUQ1RStCO0UvQzZuTXZDO0UrQzNuTUE7SUFDRSxVQUFVO0lqRDZEWiw0QmlENUQ4QjtJakQ2RDNCLHlCaUQ3RDJCO0lqRDhEMUIsd0JpRDlEMEI7SWpEK0R6Qix1QmlEL0R5QjtJakRnRXRCLG9CaURoRXNCO0lqRG9FOUIscUNpRG5FdUM7SWpEb0VwQyxrQ2lEcEVvQztJakRxRW5DLGlDaURyRW1DO0lqRHNFbEMsZ0NpRHRFa0M7SWpEdUUvQiw2QmlEdkUrQjtFL0Nxb012QztBQUNGOztBRnBpTUU7RUt4R0M7STRDREMsVUFBVTtJakRrRVosZ0NpRGpFa0M7SWpEa0UvQiw2QmlEbEUrQjtJakRtRTlCLDRCaURuRThCO0lqRG9FN0IsMkJpRHBFNkI7SWpEcUUxQix3QmlEckUwQjtJakR5RWxDLHFDaUR4RXVDO0lqRHlFcEMsa0NpRHpFb0M7SWpEMEVuQyxpQ2lEMUVtQztJakQyRWxDLGdDaUQzRWtDO0lqRDRFL0IsNkJpRDVFK0I7RS9DMHBNdkM7RUVucE1BO0k2Q0pFLFVBQVU7SWpENkRaLDRCaUQ1RDhCO0lqRDZEM0IseUJpRDdEMkI7SWpEOEQxQix3QmlEOUQwQjtJakQrRHpCLHVCaUQvRHlCO0lqRGdFdEIsb0JpRGhFc0I7SWpEb0U5QixxQ2lEbkV1QztJakRvRXBDLGtDaURwRW9DO0lqRHFFbkMsaUNpRHJFbUM7SWpEc0VsQyxnQ2lEdEVrQztJakR1RS9CLDZCaUR2RStCO0UvQ2txTXZDO0FBQ0Y7O0FGN2pNRTtFaUQ5R0E7SUFDRSxVQUFVO0lqRGtFWixnQ2lEakVrQztJakRrRS9CLDZCaURsRStCO0lqRG1FOUIsNEJpRG5FOEI7SWpEb0U3QiwyQmlEcEU2QjtJakRxRTFCLHdCaURyRTBCO0lqRHlFbEMscUNpRHhFdUM7SWpEeUVwQyxrQ2lEekVvQztJakQwRW5DLGlDaUQxRW1DO0lqRDJFbEMsZ0NpRDNFa0M7SWpENEUvQiw2QmlENUUrQjtFL0N1ck12QztFK0Nyck1BO0lBQ0UsVUFBVTtJakQ2RFosNEJpRDVEOEI7SWpENkQzQix5QmlEN0QyQjtJakQ4RDFCLHdCaUQ5RDBCO0lqRCtEekIsdUJpRC9EeUI7SWpEZ0V0QixvQmlEaEVzQjtJakRvRTlCLHFDaURuRXVDO0lqRG9FcEMsa0NpRHBFb0M7SWpEcUVuQyxpQ2lEckVtQztJakRzRWxDLGdDaUR0RWtDO0lqRHVFL0IsNkJpRHZFK0I7RS9DK3JNdkM7QUFDRjs7QUZ0bE1FO0VpRGxIQTtJQUNFLFVBQVU7SWpEa0VaLGdDaURqRWtDO0lqRGtFL0IsNkJpRGxFK0I7SWpEbUU5Qiw0QmlEbkU4QjtJakRvRTdCLDJCaURwRTZCO0lqRHFFMUIsd0JpRHJFMEI7SWpEeUVsQyxxQ2lEeEV1QztJakR5RXBDLGtDaUR6RW9DO0lqRDBFbkMsaUNpRDFFbUM7SWpEMkVsQyxnQ2lEM0VrQztJakQ0RS9CLDZCaUQ1RStCO0UvQ290TXZDO0UrQ2x0TUE7SUFDRSxVQUFVO0lqRDZEWiw0QmlENUQ4QjtJakQ2RDNCLHlCaUQ3RDJCO0lqRDhEMUIsd0JpRDlEMEI7SWpEK0R6Qix1QmlEL0R5QjtJakRnRXRCLG9CaURoRXNCO0lqRG9FOUIscUNpRG5FdUM7SWpEb0VwQyxrQ2lEcEVvQztJakRxRW5DLGlDaURyRW1DO0lqRHNFbEMsZ0NpRHRFa0M7SWpEdUUvQiw2QmlEdkUrQjtFL0M0dE12QztBQUNGOztBRm5vTUU7RWtEbEdBO0lBQ0UsVUFBVTtJbERrRVosaUNrRGpFbUM7SWxEa0VoQyw4QmtEbEVnQztJbERtRS9CLDZCa0RuRStCO0lsRG9FOUIsNEJrRHBFOEI7SWxEcUUzQix5QmtEckUyQjtJbER5RW5DLHNDa0R4RXdDO0lsRHlFckMsbUNrRHpFcUM7SWxEMEVwQyxrQ2tEMUVvQztJbEQyRW5DLGlDa0QzRW1DO0lsRDRFaEMsOEJrRDVFZ0M7RWhEaXZNeEM7RWdEL3VNQTtJQUNFLFVBQVU7SWxENkRaLDRCa0Q1RDhCO0lsRDZEM0IseUJrRDdEMkI7SWxEOEQxQix3QmtEOUQwQjtJbEQrRHpCLHVCa0QvRHlCO0lsRGdFdEIsb0JrRGhFc0I7SWxEb0U5QixzQ2tEbkV3QztJbERvRXJDLG1Da0RwRXFDO0lsRHFFcEMsa0NrRHJFb0M7SWxEc0VuQyxpQ2tEdEVtQztJbER1RWhDLDhCa0R2RWdDO0VoRHl2TXhDO0FBQ0Y7O0FGNXBNRTtFa0R0R0E7SUFDRSxVQUFVO0lsRGtFWixpQ2tEakVtQztJbERrRWhDLDhCa0RsRWdDO0lsRG1FL0IsNkJrRG5FK0I7SWxEb0U5Qiw0QmtEcEU4QjtJbERxRTNCLHlCa0RyRTJCO0lsRHlFbkMsc0NrRHhFd0M7SWxEeUVyQyxtQ2tEekVxQztJbEQwRXBDLGtDa0QxRW9DO0lsRDJFbkMsaUNrRDNFbUM7SWxENEVoQyw4QmtENUVnQztFaEQ4d014QztFZ0Q1d01BO0lBQ0UsVUFBVTtJbEQ2RFosNEJrRDVEOEI7SWxENkQzQix5QmtEN0QyQjtJbEQ4RDFCLHdCa0Q5RDBCO0lsRCtEekIsdUJrRC9EeUI7SWxEZ0V0QixvQmtEaEVzQjtJbERvRTlCLHNDa0RuRXdDO0lsRG9FckMsbUNrRHBFcUM7SWxEcUVwQyxrQ2tEckVvQztJbERzRW5DLGlDa0R0RW1DO0lsRHVFaEMsOEJrRHZFZ0M7RWhEc3hNeEM7QUFDRjs7QUZyck1FO0VLeEdDO0k2Q0RDLFVBQVU7SWxEa0VaLGlDa0RqRW1DO0lsRGtFaEMsOEJrRGxFZ0M7SWxEbUUvQiw2QmtEbkUrQjtJbERvRTlCLDRCa0RwRThCO0lsRHFFM0IseUJrRHJFMkI7SWxEeUVuQyxzQ2tEeEV3QztJbER5RXJDLG1Da0R6RXFDO0lsRDBFcEMsa0NrRDFFb0M7SWxEMkVuQyxpQ2tEM0VtQztJbEQ0RWhDLDhCa0Q1RWdDO0VoRDJ5TXhDO0VFcHlNQTtJOENKRSxVQUFVO0lsRDZEWiw0QmtENUQ4QjtJbEQ2RDNCLHlCa0Q3RDJCO0lsRDhEMUIsd0JrRDlEMEI7SWxEK0R6Qix1QmtEL0R5QjtJbERnRXRCLG9Ca0RoRXNCO0lsRG9FOUIsc0NrRG5Fd0M7SWxEb0VyQyxtQ2tEcEVxQztJbERxRXBDLGtDa0RyRW9DO0lsRHNFbkMsaUNrRHRFbUM7SWxEdUVoQyw4QmtEdkVnQztFaERtek14QztBQUNGOztBRjlzTUU7RWtEOUdBO0lBQ0UsVUFBVTtJbERrRVosaUNrRGpFbUM7SWxEa0VoQyw4QmtEbEVnQztJbERtRS9CLDZCa0RuRStCO0lsRG9FOUIsNEJrRHBFOEI7SWxEcUUzQix5QmtEckUyQjtJbER5RW5DLHNDa0R4RXdDO0lsRHlFckMsbUNrRHpFcUM7SWxEMEVwQyxrQ2tEMUVvQztJbEQyRW5DLGlDa0QzRW1DO0lsRDRFaEMsOEJrRDVFZ0M7RWhEdzBNeEM7RWdEdDBNQTtJQUNFLFVBQVU7SWxENkRaLDRCa0Q1RDhCO0lsRDZEM0IseUJrRDdEMkI7SWxEOEQxQix3QmtEOUQwQjtJbEQrRHpCLHVCa0QvRHlCO0lsRGdFdEIsb0JrRGhFc0I7SWxEb0U5QixzQ2tEbkV3QztJbERvRXJDLG1Da0RwRXFDO0lsRHFFcEMsa0NrRHJFb0M7SWxEc0VuQyxpQ2tEdEVtQztJbER1RWhDLDhCa0R2RWdDO0VoRGcxTXhDO0FBQ0Y7O0FGdnVNRTtFa0RsSEE7SUFDRSxVQUFVO0lsRGtFWixpQ2tEakVtQztJbERrRWhDLDhCa0RsRWdDO0lsRG1FL0IsNkJrRG5FK0I7SWxEb0U5Qiw0QmtEcEU4QjtJbERxRTNCLHlCa0RyRTJCO0lsRHlFbkMsc0NrRHhFd0M7SWxEeUVyQyxtQ2tEekVxQztJbEQwRXBDLGtDa0QxRW9DO0lsRDJFbkMsaUNrRDNFbUM7SWxENEVoQyw4QmtENUVnQztFaERxMk14QztFZ0RuMk1BO0lBQ0UsVUFBVTtJbEQ2RFosNEJrRDVEOEI7SWxENkQzQix5QmtEN0QyQjtJbEQ4RDFCLHdCa0Q5RDBCO0lsRCtEekIsdUJrRC9EeUI7SWxEZ0V0QixvQmtEaEVzQjtJbERvRTlCLHNDa0RuRXdDO0lsRG9FckMsbUNrRHBFcUM7SWxEcUVwQyxrQ2tEckVvQztJbERzRW5DLGlDa0R0RW1DO0lsRHVFaEMsOEJrRHZFZ0M7RWhENjJNeEM7QUFDRjs7QUZweE1FO0VtRGxHRDtJQUNFLFVBQVU7SW5Ea0VYLDRCbURqRTZCO0luRGtFMUIseUJtRGxFMEI7SW5EbUV6Qix3Qm1EbkV5QjtJbkRvRXhCLHVCbURwRXdCO0luRHFFckIsb0JtRHJFcUI7SW5EeUU3Qix1Q21EeEV3QztJbkR5RXJDLG9DbUR6RXFDO0luRDBFcEMsbUNtRDFFb0M7SW5EMkVuQyxrQ21EM0VtQztJbkQ0RWhDLCtCbUQ1RWdDO0VqRGs0TXhDO0VpRGg0TUQ7SUFDRSxVQUFVO0luRDZEWCxpQ21ENURrQztJbkQ2RC9CLDhCbUQ3RCtCO0luRDhEOUIsNkJtRDlEOEI7SW5EK0Q3Qiw0Qm1EL0Q2QjtJbkRnRTFCLHlCbURoRTBCO0luRG9FbEMsdUNtRG5Fd0M7SW5Eb0VyQyxvQ21EcEVxQztJbkRxRXBDLG1DbURyRW9DO0luRHNFbkMsa0NtRHRFbUM7SW5EdUVoQywrQm1EdkVnQztFakQwNE14QztBQUNGOztBRjd5TUU7RW1EdEdEO0lBQ0UsVUFBVTtJbkRrRVgsNEJtRGpFNkI7SW5Ea0UxQix5Qm1EbEUwQjtJbkRtRXpCLHdCbURuRXlCO0luRG9FeEIsdUJtRHBFd0I7SW5EcUVyQixvQm1EckVxQjtJbkR5RTdCLHVDbUR4RXdDO0luRHlFckMsb0NtRHpFcUM7SW5EMEVwQyxtQ21EMUVvQztJbkQyRW5DLGtDbUQzRW1DO0luRDRFaEMsK0JtRDVFZ0M7RWpEKzVNeEM7RWlENzVNRDtJQUNFLFVBQVU7SW5ENkRYLGlDbUQ1RGtDO0luRDZEL0IsOEJtRDdEK0I7SW5EOEQ5Qiw2Qm1EOUQ4QjtJbkQrRDdCLDRCbUQvRDZCO0luRGdFMUIseUJtRGhFMEI7SW5Eb0VsQyx1Q21EbkV3QztJbkRvRXJDLG9DbURwRXFDO0luRHFFcEMsbUNtRHJFb0M7SW5Ec0VuQyxrQ21EdEVtQztJbkR1RWhDLCtCbUR2RWdDO0VqRHU2TXhDO0FBQ0Y7O0FGdDBNRTtFS3hHQztJOENEQSxVQUFVO0luRGtFWCw0Qm1EakU2QjtJbkRrRTFCLHlCbURsRTBCO0luRG1FekIsd0JtRG5FeUI7SW5Eb0V4Qix1Qm1EcEV3QjtJbkRxRXJCLG9CbURyRXFCO0luRHlFN0IsdUNtRHhFd0M7SW5EeUVyQyxvQ21EekVxQztJbkQwRXBDLG1DbUQxRW9DO0luRDJFbkMsa0NtRDNFbUM7SW5ENEVoQywrQm1ENUVnQztFakQ0N014QztFRXI3TUE7SStDSkMsVUFBVTtJbkQ2RFgsaUNtRDVEa0M7SW5ENkQvQiw4Qm1EN0QrQjtJbkQ4RDlCLDZCbUQ5RDhCO0luRCtEN0IsNEJtRC9ENkI7SW5EZ0UxQix5Qm1EaEUwQjtJbkRvRWxDLHVDbURuRXdDO0luRG9FckMsb0NtRHBFcUM7SW5EcUVwQyxtQ21EckVvQztJbkRzRW5DLGtDbUR0RW1DO0luRHVFaEMsK0JtRHZFZ0M7RWpEbzhNeEM7QUFDRjs7QUYvMU1FO0VtRDlHRDtJQUNFLFVBQVU7SW5Ea0VYLDRCbURqRTZCO0luRGtFMUIseUJtRGxFMEI7SW5EbUV6Qix3Qm1EbkV5QjtJbkRvRXhCLHVCbURwRXdCO0luRHFFckIsb0JtRHJFcUI7SW5EeUU3Qix1Q21EeEV3QztJbkR5RXJDLG9DbUR6RXFDO0luRDBFcEMsbUNtRDFFb0M7SW5EMkVuQyxrQ21EM0VtQztJbkQ0RWhDLCtCbUQ1RWdDO0VqRHk5TXhDO0VpRHY5TUQ7SUFDRSxVQUFVO0luRDZEWCxpQ21ENURrQztJbkQ2RC9CLDhCbUQ3RCtCO0luRDhEOUIsNkJtRDlEOEI7SW5EK0Q3Qiw0Qm1EL0Q2QjtJbkRnRTFCLHlCbURoRTBCO0luRG9FbEMsdUNtRG5Fd0M7SW5Eb0VyQyxvQ21EcEVxQztJbkRxRXBDLG1DbURyRW9DO0luRHNFbkMsa0NtRHRFbUM7SW5EdUVoQywrQm1EdkVnQztFakRpK014QztBQUNGOztBRngzTUU7RW1EbEhEO0lBQ0UsVUFBVTtJbkRrRVgsNEJtRGpFNkI7SW5Ea0UxQix5Qm1EbEUwQjtJbkRtRXpCLHdCbURuRXlCO0luRG9FeEIsdUJtRHBFd0I7SW5EcUVyQixvQm1EckVxQjtJbkR5RTdCLHVDbUR4RXdDO0luRHlFckMsb0NtRHpFcUM7SW5EMEVwQyxtQ21EMUVvQztJbkQyRW5DLGtDbUQzRW1DO0luRDRFaEMsK0JtRDVFZ0M7RWpEcy9NeEM7RWlEcC9NRDtJQUNFLFVBQVU7SW5ENkRYLGlDbUQ1RGtDO0luRDZEL0IsOEJtRDdEK0I7SW5EOEQ5Qiw2Qm1EOUQ4QjtJbkQrRDdCLDRCbUQvRDZCO0luRGdFMUIseUJtRGhFMEI7SW5Eb0VsQyx1Q21EbkV3QztJbkRvRXJDLG9DbURwRXFDO0luRHFFcEMsbUNtRHJFb0M7SW5Ec0VuQyxrQ21EdEVtQztJbkR1RWhDLCtCbUR2RWdDO0VqRDgvTXhDO0FBQ0Y7O0FGcjZNRTtFb0RsR0Q7SUFDRSxVQUFVO0lwRGtFWCw0Qm9EakU2QjtJcERrRTFCLHlCb0RsRTBCO0lwRG1FekIsd0JvRG5FeUI7SXBEb0V4Qix1Qm9EcEV3QjtJcERxRXJCLG9Cb0RyRXFCO0lwRHlFN0IscUNvRHhFc0M7SXBEeUVuQyxrQ29EekVtQztJcEQwRWxDLGlDb0QxRWtDO0lwRDJFakMsZ0NvRDNFaUM7SXBENEU5Qiw2Qm9ENUU4QjtFbERtaE50QztFa0RqaE5EO0lBQ0UsVUFBVTtJcEQ2RFgsZ0NvRDVEaUM7SXBENkQ5Qiw2Qm9EN0Q4QjtJcEQ4RDdCLDRCb0Q5RDZCO0lwRCtENUIsMkJvRC9ENEI7SXBEZ0V6Qix3Qm9EaEV5QjtJcERvRWpDLHFDb0RuRXNDO0lwRG9FbkMsa0NvRHBFbUM7SXBEcUVsQyxpQ29EckVrQztJcERzRWpDLGdDb0R0RWlDO0lwRHVFOUIsNkJvRHZFOEI7RWxEMmhOdEM7QUFDRjs7QUY5N01FO0VvRHRHRDtJQUNFLFVBQVU7SXBEa0VYLDRCb0RqRTZCO0lwRGtFMUIseUJvRGxFMEI7SXBEbUV6Qix3Qm9EbkV5QjtJcERvRXhCLHVCb0RwRXdCO0lwRHFFckIsb0JvRHJFcUI7SXBEeUU3QixxQ29EeEVzQztJcER5RW5DLGtDb0R6RW1DO0lwRDBFbEMsaUNvRDFFa0M7SXBEMkVqQyxnQ29EM0VpQztJcEQ0RTlCLDZCb0Q1RThCO0VsRGdqTnRDO0VrRDlpTkQ7SUFDRSxVQUFVO0lwRDZEWCxnQ29ENURpQztJcEQ2RDlCLDZCb0Q3RDhCO0lwRDhEN0IsNEJvRDlENkI7SXBEK0Q1QiwyQm9EL0Q0QjtJcERnRXpCLHdCb0RoRXlCO0lwRG9FakMscUNvRG5Fc0M7SXBEb0VuQyxrQ29EcEVtQztJcERxRWxDLGlDb0RyRWtDO0lwRHNFakMsZ0NvRHRFaUM7SXBEdUU5Qiw2Qm9EdkU4QjtFbER3ak50QztBQUNGOztBRnY5TUU7RUt4R0M7SStDREEsVUFBVTtJcERrRVgsNEJvRGpFNkI7SXBEa0UxQix5Qm9EbEUwQjtJcERtRXpCLHdCb0RuRXlCO0lwRG9FeEIsdUJvRHBFd0I7SXBEcUVyQixvQm9EckVxQjtJcER5RTdCLHFDb0R4RXNDO0lwRHlFbkMsa0NvRHpFbUM7SXBEMEVsQyxpQ29EMUVrQztJcEQyRWpDLGdDb0QzRWlDO0lwRDRFOUIsNkJvRDVFOEI7RWxENmtOdEM7RUV0a05BO0lnREpDLFVBQVU7SXBENkRYLGdDb0Q1RGlDO0lwRDZEOUIsNkJvRDdEOEI7SXBEOEQ3Qiw0Qm9EOUQ2QjtJcEQrRDVCLDJCb0QvRDRCO0lwRGdFekIsd0JvRGhFeUI7SXBEb0VqQyxxQ29EbkVzQztJcERvRW5DLGtDb0RwRW1DO0lwRHFFbEMsaUNvRHJFa0M7SXBEc0VqQyxnQ29EdEVpQztJcER1RTlCLDZCb0R2RThCO0VsRHFsTnRDO0FBQ0Y7O0FGaC9NRTtFb0Q5R0Q7SUFDRSxVQUFVO0lwRGtFWCw0Qm9EakU2QjtJcERrRTFCLHlCb0RsRTBCO0lwRG1FekIsd0JvRG5FeUI7SXBEb0V4Qix1Qm9EcEV3QjtJcERxRXJCLG9Cb0RyRXFCO0lwRHlFN0IscUNvRHhFc0M7SXBEeUVuQyxrQ29EekVtQztJcEQwRWxDLGlDb0QxRWtDO0lwRDJFakMsZ0NvRDNFaUM7SXBENEU5Qiw2Qm9ENUU4QjtFbEQwbU50QztFa0R4bU5EO0lBQ0UsVUFBVTtJcEQ2RFgsZ0NvRDVEaUM7SXBENkQ5Qiw2Qm9EN0Q4QjtJcEQ4RDdCLDRCb0Q5RDZCO0lwRCtENUIsMkJvRC9ENEI7SXBEZ0V6Qix3Qm9EaEV5QjtJcERvRWpDLHFDb0RuRXNDO0lwRG9FbkMsa0NvRHBFbUM7SXBEcUVsQyxpQ29EckVrQztJcERzRWpDLGdDb0R0RWlDO0lwRHVFOUIsNkJvRHZFOEI7RWxEa25OdEM7QUFDRjs7QUZ6Z05FO0VvRGxIRDtJQUNFLFVBQVU7SXBEa0VYLDRCb0RqRTZCO0lwRGtFMUIseUJvRGxFMEI7SXBEbUV6Qix3Qm9EbkV5QjtJcERvRXhCLHVCb0RwRXdCO0lwRHFFckIsb0JvRHJFcUI7SXBEeUU3QixxQ29EeEVzQztJcER5RW5DLGtDb0R6RW1DO0lwRDBFbEMsaUNvRDFFa0M7SXBEMkVqQyxnQ29EM0VpQztJcEQ0RTlCLDZCb0Q1RThCO0VsRHVvTnRDO0VrRHJvTkQ7SUFDRSxVQUFVO0lwRDZEWCxnQ29ENURpQztJcEQ2RDlCLDZCb0Q3RDhCO0lwRDhEN0IsNEJvRDlENkI7SXBEK0Q1QiwyQm9EL0Q0QjtJcERnRXpCLHdCb0RoRXlCO0lwRG9FakMscUNvRG5Fc0M7SXBEb0VuQyxrQ29EcEVtQztJcERxRWxDLGlDb0RyRWtDO0lwRHNFakMsZ0NvRHRFaUM7SXBEdUU5Qiw2Qm9EdkU4QjtFbEQrb050QztBQUNGOztBRnRqTkU7RXFEbEdEO0lBQ0UsVUFBVTtJckRrRVgsNEJxRGpFNkI7SXJEa0UxQix5QnFEbEUwQjtJckRtRXpCLHdCcURuRXlCO0lyRG9FeEIsdUJxRHBFd0I7SXJEcUVyQixvQnFEckVxQjtJckR5RTdCLHNDcUR4RXVDO0lyRHlFcEMsbUNxRHpFb0M7SXJEMEVuQyxrQ3FEMUVtQztJckQyRWxDLGlDcUQzRWtDO0lyRDRFL0IsOEJxRDVFK0I7RW5Eb3FOdkM7RW1EbHFORDtJQUNFLFVBQVU7SXJENkRYLGlDcUQ1RGtDO0lyRDZEL0IsOEJxRDdEK0I7SXJEOEQ5Qiw2QnFEOUQ4QjtJckQrRDdCLDRCcUQvRDZCO0lyRGdFMUIseUJxRGhFMEI7SXJEb0VsQyxzQ3FEbkV1QztJckRvRXBDLG1DcURwRW9DO0lyRHFFbkMsa0NxRHJFbUM7SXJEc0VsQyxpQ3FEdEVrQztJckR1RS9CLDhCcUR2RStCO0VuRDRxTnZDO0FBQ0Y7O0FGL2tORTtFcUR0R0Q7SUFDRSxVQUFVO0lyRGtFWCw0QnFEakU2QjtJckRrRTFCLHlCcURsRTBCO0lyRG1FekIsd0JxRG5FeUI7SXJEb0V4Qix1QnFEcEV3QjtJckRxRXJCLG9CcURyRXFCO0lyRHlFN0Isc0NxRHhFdUM7SXJEeUVwQyxtQ3FEekVvQztJckQwRW5DLGtDcUQxRW1DO0lyRDJFbEMsaUNxRDNFa0M7SXJENEUvQiw4QnFENUUrQjtFbkRpc052QztFbUQvck5EO0lBQ0UsVUFBVTtJckQ2RFgsaUNxRDVEa0M7SXJENkQvQiw4QnFEN0QrQjtJckQ4RDlCLDZCcUQ5RDhCO0lyRCtEN0IsNEJxRC9ENkI7SXJEZ0UxQix5QnFEaEUwQjtJckRvRWxDLHNDcURuRXVDO0lyRG9FcEMsbUNxRHBFb0M7SXJEcUVuQyxrQ3FEckVtQztJckRzRWxDLGlDcUR0RWtDO0lyRHVFL0IsOEJxRHZFK0I7RW5EeXNOdkM7QUFDRjs7QUZ4bU5FO0VLeEdDO0lnRERBLFVBQVU7SXJEa0VYLDRCcURqRTZCO0lyRGtFMUIseUJxRGxFMEI7SXJEbUV6Qix3QnFEbkV5QjtJckRvRXhCLHVCcURwRXdCO0lyRHFFckIsb0JxRHJFcUI7SXJEeUU3QixzQ3FEeEV1QztJckR5RXBDLG1DcUR6RW9DO0lyRDBFbkMsa0NxRDFFbUM7SXJEMkVsQyxpQ3FEM0VrQztJckQ0RS9CLDhCcUQ1RStCO0VuRDh0TnZDO0VFdnROQTtJaURKQyxVQUFVO0lyRDZEWCxpQ3FENURrQztJckQ2RC9CLDhCcUQ3RCtCO0lyRDhEOUIsNkJxRDlEOEI7SXJEK0Q3Qiw0QnFEL0Q2QjtJckRnRTFCLHlCcURoRTBCO0lyRG9FbEMsc0NxRG5FdUM7SXJEb0VwQyxtQ3FEcEVvQztJckRxRW5DLGtDcURyRW1DO0lyRHNFbEMsaUNxRHRFa0M7SXJEdUUvQiw4QnFEdkUrQjtFbkRzdU52QztBQUNGOztBRmpvTkU7RXFEOUdEO0lBQ0UsVUFBVTtJckRrRVgsNEJxRGpFNkI7SXJEa0UxQix5QnFEbEUwQjtJckRtRXpCLHdCcURuRXlCO0lyRG9FeEIsdUJxRHBFd0I7SXJEcUVyQixvQnFEckVxQjtJckR5RTdCLHNDcUR4RXVDO0lyRHlFcEMsbUNxRHpFb0M7SXJEMEVuQyxrQ3FEMUVtQztJckQyRWxDLGlDcUQzRWtDO0lyRDRFL0IsOEJxRDVFK0I7RW5EMnZOdkM7RW1EenZORDtJQUNFLFVBQVU7SXJENkRYLGlDcUQ1RGtDO0lyRDZEL0IsOEJxRDdEK0I7SXJEOEQ5Qiw2QnFEOUQ4QjtJckQrRDdCLDRCcUQvRDZCO0lyRGdFMUIseUJxRGhFMEI7SXJEb0VsQyxzQ3FEbkV1QztJckRvRXBDLG1DcURwRW9DO0lyRHFFbkMsa0NxRHJFbUM7SXJEc0VsQyxpQ3FEdEVrQztJckR1RS9CLDhCcUR2RStCO0VuRG13TnZDO0FBQ0Y7O0FGMXBORTtFcURsSEQ7SUFDRSxVQUFVO0lyRGtFWCw0QnFEakU2QjtJckRrRTFCLHlCcURsRTBCO0lyRG1FekIsd0JxRG5FeUI7SXJEb0V4Qix1QnFEcEV3QjtJckRxRXJCLG9CcURyRXFCO0lyRHlFN0Isc0NxRHhFdUM7SXJEeUVwQyxtQ3FEekVvQztJckQwRW5DLGtDcUQxRW1DO0lyRDJFbEMsaUNxRDNFa0M7SXJENEUvQiw4QnFENUUrQjtFbkR3eE52QztFbUR0eE5EO0lBQ0UsVUFBVTtJckQ2RFgsaUNxRDVEa0M7SXJENkQvQiw4QnFEN0QrQjtJckQ4RDlCLDZCcUQ5RDhCO0lyRCtEN0IsNEJxRC9ENkI7SXJEZ0UxQix5QnFEaEUwQjtJckRvRWxDLHNDcURuRXVDO0lyRG9FcEMsbUNxRHBFb0M7SXJEcUVuQyxrQ3FEckVtQztJckRzRWxDLGlDcUR0RWtDO0lyRHVFL0IsOEJxRHZFK0I7RW5EZ3lOdkM7QUFDRjs7QUZ2c05FO0VzRGxHRDtJQUNFLFVBQVU7SXREa0VYLDRCc0RqRTZCO0l0RGtFMUIseUJzRGxFMEI7SXREbUV6Qix3QnNEbkV5QjtJdERvRXhCLHVCc0RwRXdCO0l0RHFFckIsb0JzRHJFcUI7SXREeUU3QixxQ3NEeEVzQztJdER5RW5DLGtDc0R6RW1DO0l0RDBFbEMsaUNzRDFFa0M7SXREMkVqQyxnQ3NEM0VpQztJdEQ0RTlCLDZCc0Q1RThCO0VwRHF6TnRDO0VvRG56TkQ7SUFDRSxVQUFVO0l0RDZEWCxpQ3NENURrQztJdEQ2RC9CLDhCc0Q3RCtCO0l0RDhEOUIsNkJzRDlEOEI7SXREK0Q3Qiw0QnNEL0Q2QjtJdERnRTFCLHlCc0RoRTBCO0l0RG9FbEMscUNzRG5Fc0M7SXREb0VuQyxrQ3NEcEVtQztJdERxRWxDLGlDc0RyRWtDO0l0RHNFakMsZ0NzRHRFaUM7SXREdUU5Qiw2QnNEdkU4QjtFcEQ2ek50QztBQUNGOztBRmh1TkU7RXNEdEdEO0lBQ0UsVUFBVTtJdERrRVgsNEJzRGpFNkI7SXREa0UxQix5QnNEbEUwQjtJdERtRXpCLHdCc0RuRXlCO0l0RG9FeEIsdUJzRHBFd0I7SXREcUVyQixvQnNEckVxQjtJdER5RTdCLHFDc0R4RXNDO0l0RHlFbkMsa0NzRHpFbUM7SXREMEVsQyxpQ3NEMUVrQztJdEQyRWpDLGdDc0QzRWlDO0l0RDRFOUIsNkJzRDVFOEI7RXBEazFOdEM7RW9EaDFORDtJQUNFLFVBQVU7SXRENkRYLGlDc0Q1RGtDO0l0RDZEL0IsOEJzRDdEK0I7SXREOEQ5Qiw2QnNEOUQ4QjtJdEQrRDdCLDRCc0QvRDZCO0l0RGdFMUIseUJzRGhFMEI7SXREb0VsQyxxQ3NEbkVzQztJdERvRW5DLGtDc0RwRW1DO0l0RHFFbEMsaUNzRHJFa0M7SXREc0VqQyxnQ3NEdEVpQztJdER1RTlCLDZCc0R2RThCO0VwRDAxTnRDO0FBQ0Y7O0FGenZORTtFS3hHQztJaUREQSxVQUFVO0l0RGtFWCw0QnNEakU2QjtJdERrRTFCLHlCc0RsRTBCO0l0RG1FekIsd0JzRG5FeUI7SXREb0V4Qix1QnNEcEV3QjtJdERxRXJCLG9Cc0RyRXFCO0l0RHlFN0IscUNzRHhFc0M7SXREeUVuQyxrQ3NEekVtQztJdEQwRWxDLGlDc0QxRWtDO0l0RDJFakMsZ0NzRDNFaUM7SXRENEU5Qiw2QnNENUU4QjtFcEQrMk50QztFRXgyTkE7SWtESkMsVUFBVTtJdEQ2RFgsaUNzRDVEa0M7SXRENkQvQiw4QnNEN0QrQjtJdEQ4RDlCLDZCc0Q5RDhCO0l0RCtEN0IsNEJzRC9ENkI7SXREZ0UxQix5QnNEaEUwQjtJdERvRWxDLHFDc0RuRXNDO0l0RG9FbkMsa0NzRHBFbUM7SXREcUVsQyxpQ3NEckVrQztJdERzRWpDLGdDc0R0RWlDO0l0RHVFOUIsNkJzRHZFOEI7RXBEdTNOdEM7QUFDRjs7QUZseE5FO0VzRDlHRDtJQUNFLFVBQVU7SXREa0VYLDRCc0RqRTZCO0l0RGtFMUIseUJzRGxFMEI7SXREbUV6Qix3QnNEbkV5QjtJdERvRXhCLHVCc0RwRXdCO0l0RHFFckIsb0JzRHJFcUI7SXREeUU3QixxQ3NEeEVzQztJdER5RW5DLGtDc0R6RW1DO0l0RDBFbEMsaUNzRDFFa0M7SXREMkVqQyxnQ3NEM0VpQztJdEQ0RTlCLDZCc0Q1RThCO0VwRDQ0TnRDO0VvRDE0TkQ7SUFDRSxVQUFVO0l0RDZEWCxpQ3NENURrQztJdEQ2RC9CLDhCc0Q3RCtCO0l0RDhEOUIsNkJzRDlEOEI7SXREK0Q3Qiw0QnNEL0Q2QjtJdERnRTFCLHlCc0RoRTBCO0l0RG9FbEMscUNzRG5Fc0M7SXREb0VuQyxrQ3NEcEVtQztJdERxRWxDLGlDc0RyRWtDO0l0RHNFakMsZ0NzRHRFaUM7SXREdUU5Qiw2QnNEdkU4QjtFcERvNU50QztBQUNGOztBRjN5TkU7RXNEbEhEO0lBQ0UsVUFBVTtJdERrRVgsNEJzRGpFNkI7SXREa0UxQix5QnNEbEUwQjtJdERtRXpCLHdCc0RuRXlCO0l0RG9FeEIsdUJzRHBFd0I7SXREcUVyQixvQnNEckVxQjtJdER5RTdCLHFDc0R4RXNDO0l0RHlFbkMsa0NzRHpFbUM7SXREMEVsQyxpQ3NEMUVrQztJdEQyRWpDLGdDc0QzRWlDO0l0RDRFOUIsNkJzRDVFOEI7RXBEeTZOdEM7RW9EdjZORDtJQUNFLFVBQVU7SXRENkRYLGlDc0Q1RGtDO0l0RDZEL0IsOEJzRDdEK0I7SXREOEQ5Qiw2QnNEOUQ4QjtJdEQrRDdCLDRCc0QvRDZCO0l0RGdFMUIseUJzRGhFMEI7SXREb0VsQyxxQ3NEbkVzQztJdERvRW5DLGtDc0RwRW1DO0l0RHFFbEMsaUNzRHJFa0M7SXREc0VqQyxnQ3NEdEVpQztJdER1RTlCLDZCc0R2RThCO0VwRGk3TnRDO0FBQ0Y7O0FGeDFORTtFdURsR0E7SUFDRSxVQUFVO0l2RGtFWiw0QnVEakU4QjtJdkRrRTNCLHlCdURsRTJCO0l2RG1FMUIsd0J1RG5FMEI7SXZEb0V6Qix1QnVEcEV5QjtJdkRxRXRCLG9CdURyRXNCO0l2RHlFOUIsc0N1RHhFd0M7SXZEeUVyQyxtQ3VEekVxQztJdkQwRXBDLGtDdUQxRW9DO0l2RDJFbkMsaUN1RDNFbUM7SXZENEVoQyw4QnVENUVnQztFckRzOE54QztFcURwOE5BO0lBQ0UsVUFBVTtJdkQ2RFosZ0N1RDVEa0M7SXZENkQvQiw2QnVEN0QrQjtJdkQ4RDlCLDRCdUQ5RDhCO0l2RCtEN0IsMkJ1RC9ENkI7SXZEZ0UxQix3QnVEaEUwQjtJdkRvRWxDLHNDdURuRXdDO0l2RG9FckMsbUN1RHBFcUM7SXZEcUVwQyxrQ3VEckVvQztJdkRzRW5DLGlDdUR0RW1DO0l2RHVFaEMsOEJ1RHZFZ0M7RXJEODhOeEM7QUFDRjs7QUZqM05FO0V1RHRHQTtJQUNFLFVBQVU7SXZEa0VaLDRCdURqRThCO0l2RGtFM0IseUJ1RGxFMkI7SXZEbUUxQix3QnVEbkUwQjtJdkRvRXpCLHVCdURwRXlCO0l2RHFFdEIsb0J1RHJFc0I7SXZEeUU5QixzQ3VEeEV3QztJdkR5RXJDLG1DdUR6RXFDO0l2RDBFcEMsa0N1RDFFb0M7SXZEMkVuQyxpQ3VEM0VtQztJdkQ0RWhDLDhCdUQ1RWdDO0VyRG0rTnhDO0VxRGorTkE7SUFDRSxVQUFVO0l2RDZEWixnQ3VENURrQztJdkQ2RC9CLDZCdUQ3RCtCO0l2RDhEOUIsNEJ1RDlEOEI7SXZEK0Q3QiwyQnVEL0Q2QjtJdkRnRTFCLHdCdURoRTBCO0l2RG9FbEMsc0N1RG5Fd0M7SXZEb0VyQyxtQ3VEcEVxQztJdkRxRXBDLGtDdURyRW9DO0l2RHNFbkMsaUN1RHRFbUM7SXZEdUVoQyw4QnVEdkVnQztFckQyK054QztBQUNGOztBRjE0TkU7RUt4R0M7SWtEREMsVUFBVTtJdkRrRVosNEJ1RGpFOEI7SXZEa0UzQix5QnVEbEUyQjtJdkRtRTFCLHdCdURuRTBCO0l2RG9FekIsdUJ1RHBFeUI7SXZEcUV0QixvQnVEckVzQjtJdkR5RTlCLHNDdUR4RXdDO0l2RHlFckMsbUN1RHpFcUM7SXZEMEVwQyxrQ3VEMUVvQztJdkQyRW5DLGlDdUQzRW1DO0l2RDRFaEMsOEJ1RDVFZ0M7RXJEZ2dPeEM7RUV6L05BO0ltREpFLFVBQVU7SXZENkRaLGdDdUQ1RGtDO0l2RDZEL0IsNkJ1RDdEK0I7SXZEOEQ5Qiw0QnVEOUQ4QjtJdkQrRDdCLDJCdUQvRDZCO0l2RGdFMUIsd0J1RGhFMEI7SXZEb0VsQyxzQ3VEbkV3QztJdkRvRXJDLG1DdURwRXFDO0l2RHFFcEMsa0N1RHJFb0M7SXZEc0VuQyxpQ3VEdEVtQztJdkR1RWhDLDhCdUR2RWdDO0VyRHdnT3hDO0FBQ0Y7O0FGbjZORTtFdUQ5R0E7SUFDRSxVQUFVO0l2RGtFWiw0QnVEakU4QjtJdkRrRTNCLHlCdURsRTJCO0l2RG1FMUIsd0J1RG5FMEI7SXZEb0V6Qix1QnVEcEV5QjtJdkRxRXRCLG9CdURyRXNCO0l2RHlFOUIsc0N1RHhFd0M7SXZEeUVyQyxtQ3VEekVxQztJdkQwRXBDLGtDdUQxRW9DO0l2RDJFbkMsaUN1RDNFbUM7SXZENEVoQyw4QnVENUVnQztFckQ2aE94QztFcUQzaE9BO0lBQ0UsVUFBVTtJdkQ2RFosZ0N1RDVEa0M7SXZENkQvQiw2QnVEN0QrQjtJdkQ4RDlCLDRCdUQ5RDhCO0l2RCtEN0IsMkJ1RC9ENkI7SXZEZ0UxQix3QnVEaEUwQjtJdkRvRWxDLHNDdURuRXdDO0l2RG9FckMsbUN1RHBFcUM7SXZEcUVwQyxrQ3VEckVvQztJdkRzRW5DLGlDdUR0RW1DO0l2RHVFaEMsOEJ1RHZFZ0M7RXJEcWlPeEM7QUFDRjs7QUY1N05FO0V1RGxIQTtJQUNFLFVBQVU7SXZEa0VaLDRCdURqRThCO0l2RGtFM0IseUJ1RGxFMkI7SXZEbUUxQix3QnVEbkUwQjtJdkRvRXpCLHVCdURwRXlCO0l2RHFFdEIsb0J1RHJFc0I7SXZEeUU5QixzQ3VEeEV3QztJdkR5RXJDLG1DdUR6RXFDO0l2RDBFcEMsa0N1RDFFb0M7SXZEMkVuQyxpQ3VEM0VtQztJdkQ0RWhDLDhCdUQ1RWdDO0VyRDBqT3hDO0VxRHhqT0E7SUFDRSxVQUFVO0l2RDZEWixnQ3VENURrQztJdkQ2RC9CLDZCdUQ3RCtCO0l2RDhEOUIsNEJ1RDlEOEI7SXZEK0Q3QiwyQnVEL0Q2QjtJdkRnRTFCLHdCdURoRTBCO0l2RG9FbEMsc0N1RG5Fd0M7SXZEb0VyQyxtQ3VEcEVxQztJdkRxRXBDLGtDdURyRW9DO0l2RHNFbkMsaUN1RHRFbUM7SXZEdUVoQyw4QnVEdkVnQztFckRra094QztBQUNGOztBRnorTkU7RXdEbEdEO0lBQ0UsVUFBVTtJeERrRVgsc0N3RGpFdUM7SXhEa0VwQyxtQ3dEbEVvQztJeERtRW5DLGtDd0RuRW1DO0l4RG9FbEMsaUN3RHBFa0M7SXhEcUUvQiw4QndEckUrQjtFdERtbE92QztFc0RqbE9EO0l4RCtEQyxnQ3dEOURpQztJeEQrRDlCLDZCd0QvRDhCO0l4RGdFN0IsNEJ3RGhFNkI7SXhEaUU1QiwyQndEakU0QjtJeERrRXpCLHdCd0RsRXlCO0V0RHVsT2pDO0FBQ0Y7O0FGdi9ORTtFd0R0R0Q7SUFDRSxVQUFVO0l4RGtFWCxzQ3dEakV1QztJeERrRXBDLG1Dd0RsRW9DO0l4RG1FbkMsa0N3RG5FbUM7SXhEb0VsQyxpQ3dEcEVrQztJeERxRS9CLDhCd0RyRStCO0V0RHFtT3ZDO0VzRG5tT0Q7SXhEK0RDLGdDd0Q5RGlDO0l4RCtEOUIsNkJ3RC9EOEI7SXhEZ0U3Qiw0QndEaEU2QjtJeERpRTVCLDJCd0RqRTRCO0l4RGtFekIsd0J3RGxFeUI7RXREeW1PakM7QUFDRjs7QUZyZ09FO0VLeEdDO0ltRERBLFVBQVU7SXhEa0VYLHNDd0RqRXVDO0l4RGtFcEMsbUN3RGxFb0M7SXhEbUVuQyxrQ3dEbkVtQztJeERvRWxDLGlDd0RwRWtDO0l4RHFFL0IsOEJ3RHJFK0I7RXREdW5PdkM7RUUvbU9BO0lKeURBLGdDd0Q5RGlDO0l4RCtEOUIsNkJ3RC9EOEI7SXhEZ0U3Qiw0QndEaEU2QjtJeERpRTVCLDJCd0RqRTRCO0l4RGtFekIsd0J3RGxFeUI7RXREMm5PakM7QUFDRjs7QUZuaE9FO0V3RDlHRDtJQUNFLFVBQVU7SXhEa0VYLHNDd0RqRXVDO0l4RGtFcEMsbUN3RGxFb0M7SXhEbUVuQyxrQ3dEbkVtQztJeERvRWxDLGlDd0RwRWtDO0l4RHFFL0IsOEJ3RHJFK0I7RXREeW9PdkM7RXNEdm9PRDtJeEQrREMsZ0N3RDlEaUM7SXhEK0Q5Qiw2QndEL0Q4QjtJeERnRTdCLDRCd0RoRTZCO0l4RGlFNUIsMkJ3RGpFNEI7SXhEa0V6Qix3QndEbEV5QjtFdEQ2b09qQztBQUNGOztBRmppT0U7RXdEbEhEO0lBQ0UsVUFBVTtJeERrRVgsc0N3RGpFdUM7SXhEa0VwQyxtQ3dEbEVvQztJeERtRW5DLGtDd0RuRW1DO0l4RG9FbEMsaUN3RHBFa0M7SXhEcUUvQiw4QndEckUrQjtFdEQycE92QztFc0R6cE9EO0l4RCtEQyxnQ3dEOURpQztJeEQrRDlCLDZCd0QvRDhCO0l4RGdFN0IsNEJ3RGhFNkI7SXhEaUU1QiwyQndEakU0QjtJeERrRXpCLHdCd0RsRXlCO0V0RCtwT2pDO0FBQ0Y7O0FGbmtPRTtFeURsR0Q7SUFDRSxVQUFVO0l6RGtFWCxzQ3lEakV1QztJekRrRXBDLG1DeURsRW9DO0l6RG1FbkMsa0N5RG5FbUM7SXpEb0VsQyxpQ3lEcEVrQztJekRxRS9CLDhCeURyRStCO0V2RDZxT3ZDO0V1RDNxT0Q7SXpEK0RDLGdDeUQ5RGlDO0l6RCtEOUIsNkJ5RC9EOEI7SXpEZ0U3Qiw0QnlEaEU2QjtJekRpRTVCLDJCeURqRTRCO0l6RGtFekIsd0J5RGxFeUI7RXZEaXJPakM7QUFDRjs7QUZqbE9FO0V5RHRHRDtJQUNFLFVBQVU7SXpEa0VYLHNDeURqRXVDO0l6RGtFcEMsbUN5RGxFb0M7SXpEbUVuQyxrQ3lEbkVtQztJekRvRWxDLGlDeURwRWtDO0l6RHFFL0IsOEJ5RHJFK0I7RXZEK3JPdkM7RXVEN3JPRDtJekQrREMsZ0N5RDlEaUM7SXpEK0Q5Qiw2QnlEL0Q4QjtJekRnRTdCLDRCeURoRTZCO0l6RGlFNUIsMkJ5RGpFNEI7SXpEa0V6Qix3QnlEbEV5QjtFdkRtc09qQztBQUNGOztBRi9sT0U7RUt4R0M7SW9EREEsVUFBVTtJekRrRVgsc0N5RGpFdUM7SXpEa0VwQyxtQ3lEbEVvQztJekRtRW5DLGtDeURuRW1DO0l6RG9FbEMsaUN5RHBFa0M7SXpEcUUvQiw4QnlEckUrQjtFdkRpdE92QztFRXpzT0E7SUp5REEsZ0N5RDlEaUM7SXpEK0Q5Qiw2QnlEL0Q4QjtJekRnRTdCLDRCeURoRTZCO0l6RGlFNUIsMkJ5RGpFNEI7SXpEa0V6Qix3QnlEbEV5QjtFdkRxdE9qQztBQUNGOztBRjdtT0U7RXlEOUdEO0lBQ0UsVUFBVTtJekRrRVgsc0N5RGpFdUM7SXpEa0VwQyxtQ3lEbEVvQztJekRtRW5DLGtDeURuRW1DO0l6RG9FbEMsaUN5RHBFa0M7SXpEcUUvQiw4QnlEckUrQjtFdkRtdU92QztFdURqdU9EO0l6RCtEQyxnQ3lEOURpQztJekQrRDlCLDZCeUQvRDhCO0l6RGdFN0IsNEJ5RGhFNkI7SXpEaUU1QiwyQnlEakU0QjtJekRrRXpCLHdCeURsRXlCO0V2RHV1T2pDO0FBQ0Y7O0FGM25PRTtFeURsSEQ7SUFDRSxVQUFVO0l6RGtFWCxzQ3lEakV1QztJekRrRXBDLG1DeURsRW9DO0l6RG1FbkMsa0N5RG5FbUM7SXpEb0VsQyxpQ3lEcEVrQztJekRxRS9CLDhCeURyRStCO0V2RHF2T3ZDO0V1RG52T0Q7SXpEK0RDLGdDeUQ5RGlDO0l6RCtEOUIsNkJ5RC9EOEI7SXpEZ0U3Qiw0QnlEaEU2QjtJekRpRTVCLDJCeURqRTRCO0l6RGtFekIsd0J5RGxFeUI7RXZEeXZPakM7QUFDRjs7QUY3cE9FO0UwRGxHRDtJQUNFLFVBQVU7STFEa0VYLHFDMERqRXNDO0kxRGtFbkMsa0MwRGxFbUM7STFEbUVsQyxpQzBEbkVrQztJMURvRWpDLGdDMERwRWlDO0kxRHFFOUIsNkIwRHJFOEI7RXhEdXdPdEM7RXdEcndPRDtJMUQrREMsZ0MwRDlEaUM7STFEK0Q5Qiw2QjBEL0Q4QjtJMURnRTdCLDRCMERoRTZCO0kxRGlFNUIsMkIwRGpFNEI7STFEa0V6Qix3QjBEbEV5QjtFeEQyd09qQztBQUNGOztBRjNxT0U7RTBEdEdEO0lBQ0UsVUFBVTtJMURrRVgscUMwRGpFc0M7STFEa0VuQyxrQzBEbEVtQztJMURtRWxDLGlDMERuRWtDO0kxRG9FakMsZ0MwRHBFaUM7STFEcUU5Qiw2QjBEckU4QjtFeER5eE90QztFd0R2eE9EO0kxRCtEQyxnQzBEOURpQztJMUQrRDlCLDZCMEQvRDhCO0kxRGdFN0IsNEIwRGhFNkI7STFEaUU1QiwyQjBEakU0QjtJMURrRXpCLHdCMERsRXlCO0V4RDZ4T2pDO0FBQ0Y7O0FGenJPRTtFS3hHQztJcUREQSxVQUFVO0kxRGtFWCxxQzBEakVzQztJMURrRW5DLGtDMERsRW1DO0kxRG1FbEMsaUMwRG5Fa0M7STFEb0VqQyxnQzBEcEVpQztJMURxRTlCLDZCMERyRThCO0V4RDJ5T3RDO0VFbnlPQTtJSnlEQSxnQzBEOURpQztJMUQrRDlCLDZCMEQvRDhCO0kxRGdFN0IsNEIwRGhFNkI7STFEaUU1QiwyQjBEakU0QjtJMURrRXpCLHdCMERsRXlCO0V4RCt5T2pDO0FBQ0Y7O0FGdnNPRTtFMEQ5R0Q7SUFDRSxVQUFVO0kxRGtFWCxxQzBEakVzQztJMURrRW5DLGtDMERsRW1DO0kxRG1FbEMsaUMwRG5Fa0M7STFEb0VqQyxnQzBEcEVpQztJMURxRTlCLDZCMERyRThCO0V4RDZ6T3RDO0V3RDN6T0Q7STFEK0RDLGdDMEQ5RGlDO0kxRCtEOUIsNkIwRC9EOEI7STFEZ0U3Qiw0QjBEaEU2QjtJMURpRTVCLDJCMERqRTRCO0kxRGtFekIsd0IwRGxFeUI7RXhEaTBPakM7QUFDRjs7QUZydE9FO0UwRGxIRDtJQUNFLFVBQVU7STFEa0VYLHFDMERqRXNDO0kxRGtFbkMsa0MwRGxFbUM7STFEbUVsQyxpQzBEbkVrQztJMURvRWpDLGdDMERwRWlDO0kxRHFFOUIsNkIwRHJFOEI7RXhEKzBPdEM7RXdENzBPRDtJMUQrREMsZ0MwRDlEaUM7STFEK0Q5Qiw2QjBEL0Q4QjtJMURnRTdCLDRCMERoRTZCO0kxRGlFNUIsMkIwRGpFNEI7STFEa0V6Qix3QjBEbEV5QjtFeERtMU9qQztBQUNGOztBRnZ2T0U7RTJEbEdEO0lBQ0UsVUFBVTtJM0RrRVgscUMyRGpFc0M7STNEa0VuQyxrQzJEbEVtQztJM0RtRWxDLGlDMkRuRWtDO0kzRG9FakMsZ0MyRHBFaUM7STNEcUU5Qiw2QjJEckU4QjtFekRpMk90QztFeUQvMU9EO0kzRCtEQyxnQzJEOURpQztJM0QrRDlCLDZCMkQvRDhCO0kzRGdFN0IsNEIyRGhFNkI7STNEaUU1QiwyQjJEakU0QjtJM0RrRXpCLHdCMkRsRXlCO0V6RHEyT2pDO0FBQ0Y7O0FGcndPRTtFMkR0R0Q7SUFDRSxVQUFVO0kzRGtFWCxxQzJEakVzQztJM0RrRW5DLGtDMkRsRW1DO0kzRG1FbEMsaUMyRG5Fa0M7STNEb0VqQyxnQzJEcEVpQztJM0RxRTlCLDZCMkRyRThCO0V6RG0zT3RDO0V5RGozT0Q7STNEK0RDLGdDMkQ5RGlDO0kzRCtEOUIsNkIyRC9EOEI7STNEZ0U3Qiw0QjJEaEU2QjtJM0RpRTVCLDJCMkRqRTRCO0kzRGtFekIsd0IyRGxFeUI7RXpEdTNPakM7QUFDRjs7QUZueE9FO0VLeEdDO0lzRERBLFVBQVU7STNEa0VYLHFDMkRqRXNDO0kzRGtFbkMsa0MyRGxFbUM7STNEbUVsQyxpQzJEbkVrQztJM0RvRWpDLGdDMkRwRWlDO0kzRHFFOUIsNkIyRHJFOEI7RXpEcTRPdEM7RUU3M09BO0lKeURBLGdDMkQ5RGlDO0kzRCtEOUIsNkIyRC9EOEI7STNEZ0U3Qiw0QjJEaEU2QjtJM0RpRTVCLDJCMkRqRTRCO0kzRGtFekIsd0IyRGxFeUI7RXpEeTRPakM7QUFDRjs7QUZqeU9FO0UyRDlHRDtJQUNFLFVBQVU7STNEa0VYLHFDMkRqRXNDO0kzRGtFbkMsa0MyRGxFbUM7STNEbUVsQyxpQzJEbkVrQztJM0RvRWpDLGdDMkRwRWlDO0kzRHFFOUIsNkIyRHJFOEI7RXpEdTVPdEM7RXlEcjVPRDtJM0QrREMsZ0MyRDlEaUM7STNEK0Q5Qiw2QjJEL0Q4QjtJM0RnRTdCLDRCMkRoRTZCO0kzRGlFNUIsMkIyRGpFNEI7STNEa0V6Qix3QjJEbEV5QjtFekQyNU9qQztBQUNGOztBRi95T0U7RTJEbEhEO0lBQ0UsVUFBVTtJM0RrRVgscUMyRGpFc0M7STNEa0VuQyxrQzJEbEVtQztJM0RtRWxDLGlDMkRuRWtDO0kzRG9FakMsZ0MyRHBFaUM7STNEcUU5Qiw2QjJEckU4QjtFekR5Nk90QztFeUR2Nk9EO0kzRCtEQyxnQzJEOURpQztJM0QrRDlCLDZCMkQvRDhCO0kzRGdFN0IsNEIyRGhFNkI7STNEaUU1QiwyQjJEakU0QjtJM0RrRXpCLHdCMkRsRXlCO0V6RDY2T2pDO0FBQ0Y7O0FGajFPRTtFNERsR0Q7STVEbUVDLGdDNERsRWlDO0k1RG1FOUIsNkI0RG5FOEI7STVEb0U3Qiw0QjREcEU2QjtJNURxRTVCLDJCNERyRTRCO0k1RHNFekIsd0I0RHRFeUI7RTFEMjdPakM7RTBEejdPRDtJQUNFLFVBQVU7STVEK0RYLHFDNEQ5RHNDO0k1RCtEbkMsa0M0RC9EbUM7STVEZ0VsQyxpQzREaEVrQztJNURpRWpDLGdDNERqRWlDO0k1RGtFOUIsNkI0RGxFOEI7RTFEKzdPdEM7QUFDRjs7QUYvMU9FO0U0RHRHRDtJNURtRUMsZ0M0RGxFaUM7STVEbUU5Qiw2QjREbkU4QjtJNURvRTdCLDRCNERwRTZCO0k1RHFFNUIsMkI0RHJFNEI7STVEc0V6Qix3QjREdEV5QjtFMUQ2OE9qQztFMEQzOE9EO0lBQ0UsVUFBVTtJNUQrRFgscUM0RDlEc0M7STVEK0RuQyxrQzREL0RtQztJNURnRWxDLGlDNERoRWtDO0k1RGlFakMsZ0M0RGpFaUM7STVEa0U5Qiw2QjREbEU4QjtFMURpOU90QztBQUNGOztBRjcyT0U7RUt4R0M7SUxpRUQsZ0M0RGxFaUM7STVEbUU5Qiw2QjREbkU4QjtJNURvRTdCLDRCNERwRTZCO0k1RHFFNUIsMkI0RHJFNEI7STVEc0V6Qix3QjREdEV5QjtFMUQrOU9qQztFRXQ5T0E7SXdETkMsVUFBVTtJNUQrRFgscUM0RDlEc0M7STVEK0RuQyxrQzREL0RtQztJNURnRWxDLGlDNERoRWtDO0k1RGlFakMsZ0M0RGpFaUM7STVEa0U5Qiw2QjREbEU4QjtFMURtK090QztBQUNGOztBRjMzT0U7RTREOUdEO0k1RG1FQyxnQzREbEVpQztJNURtRTlCLDZCNERuRThCO0k1RG9FN0IsNEI0RHBFNkI7STVEcUU1QiwyQjREckU0QjtJNURzRXpCLHdCNER0RXlCO0UxRGkvT2pDO0UwRC8rT0Q7SUFDRSxVQUFVO0k1RCtEWCxxQzREOURzQztJNUQrRG5DLGtDNEQvRG1DO0k1RGdFbEMsaUM0RGhFa0M7STVEaUVqQyxnQzREakVpQztJNURrRTlCLDZCNERsRThCO0UxRHEvT3RDO0FBQ0Y7O0FGejRPRTtFNERsSEQ7STVEbUVDLGdDNERsRWlDO0k1RG1FOUIsNkI0RG5FOEI7STVEb0U3Qiw0QjREcEU2QjtJNURxRTVCLDJCNERyRTRCO0k1RHNFekIsd0I0RHRFeUI7RTFEbWdQakM7RTBEamdQRDtJQUNFLFVBQVU7STVEK0RYLHFDNEQ5RHNDO0k1RCtEbkMsa0M0RC9EbUM7STVEZ0VsQyxpQzREaEVrQztJNURpRWpDLGdDNERqRWlDO0k1RGtFOUIsNkI0RGxFOEI7RTFEdWdQdEM7QUFDRjs7QUYzNk9FO0U2RGxHRDtJN0RtRUMsZ0M2RGxFaUM7STdEbUU5Qiw2QjZEbkU4QjtJN0RvRTdCLDRCNkRwRTZCO0k3RHFFNUIsMkI2RHJFNEI7STdEc0V6Qix3QjZEdEV5QjtFM0RxaFBqQztFMkRuaFBEO0lBQ0UsVUFBVTtJN0QrRFgsc0M2RDlEdUM7STdEK0RwQyxtQzZEL0RvQztJN0RnRW5DLGtDNkRoRW1DO0k3RGlFbEMsaUM2RGpFa0M7STdEa0UvQiw4QjZEbEUrQjtFM0R5aFB2QztBQUNGOztBRno3T0U7RTZEdEdEO0k3RG1FQyxnQzZEbEVpQztJN0RtRTlCLDZCNkRuRThCO0k3RG9FN0IsNEI2RHBFNkI7STdEcUU1QiwyQjZEckU0QjtJN0RzRXpCLHdCNkR0RXlCO0UzRHVpUGpDO0UyRHJpUEQ7SUFDRSxVQUFVO0k3RCtEWCxzQzZEOUR1QztJN0QrRHBDLG1DNkQvRG9DO0k3RGdFbkMsa0M2RGhFbUM7STdEaUVsQyxpQzZEakVrQztJN0RrRS9CLDhCNkRsRStCO0UzRDJpUHZDO0FBQ0Y7O0FGdjhPRTtFS3hHQztJTGlFRCxnQzZEbEVpQztJN0RtRTlCLDZCNkRuRThCO0k3RG9FN0IsNEI2RHBFNkI7STdEcUU1QiwyQjZEckU0QjtJN0RzRXpCLHdCNkR0RXlCO0UzRHlqUGpDO0VFaGpQQTtJeUROQyxVQUFVO0k3RCtEWCxzQzZEOUR1QztJN0QrRHBDLG1DNkQvRG9DO0k3RGdFbkMsa0M2RGhFbUM7STdEaUVsQyxpQzZEakVrQztJN0RrRS9CLDhCNkRsRStCO0UzRDZqUHZDO0FBQ0Y7O0FGcjlPRTtFNkQ5R0Q7STdEbUVDLGdDNkRsRWlDO0k3RG1FOUIsNkI2RG5FOEI7STdEb0U3Qiw0QjZEcEU2QjtJN0RxRTVCLDJCNkRyRTRCO0k3RHNFekIsd0I2RHRFeUI7RTNEMmtQakM7RTJEemtQRDtJQUNFLFVBQVU7STdEK0RYLHNDNkQ5RHVDO0k3RCtEcEMsbUM2RC9Eb0M7STdEZ0VuQyxrQzZEaEVtQztJN0RpRWxDLGlDNkRqRWtDO0k3RGtFL0IsOEI2RGxFK0I7RTNEK2tQdkM7QUFDRjs7QUZuK09FO0U2RGxIRDtJN0RtRUMsZ0M2RGxFaUM7STdEbUU5Qiw2QjZEbkU4QjtJN0RvRTdCLDRCNkRwRTZCO0k3RHFFNUIsMkI2RHJFNEI7STdEc0V6Qix3QjZEdEV5QjtFM0Q2bFBqQztFMkQzbFBEO0lBQ0UsVUFBVTtJN0QrRFgsc0M2RDlEdUM7STdEK0RwQyxtQzZEL0RvQztJN0RnRW5DLGtDNkRoRW1DO0k3RGlFbEMsaUM2RGpFa0M7STdEa0UvQiw4QjZEbEUrQjtFM0RpbVB2QztBQUNGOztBRnJnUEU7RThEbEdEO0k5RG1FQyxnQzhEbEVpQztJOURtRTlCLDZCOERuRThCO0k5RG9FN0IsNEI4RHBFNkI7STlEcUU1QiwyQjhEckU0QjtJOURzRXpCLHdCOER0RXlCO0U1RCttUGpDO0U0RDdtUEQ7SUFDRSxVQUFVO0k5RCtEWCxxQzhEOURzQztJOUQrRG5DLGtDOEQvRG1DO0k5RGdFbEMsaUM4RGhFa0M7STlEaUVqQyxnQzhEakVpQztJOURrRTlCLDZCOERsRThCO0U1RG1uUHRDO0FBQ0Y7O0FGbmhQRTtFOER0R0Q7STlEbUVDLGdDOERsRWlDO0k5RG1FOUIsNkI4RG5FOEI7STlEb0U3Qiw0QjhEcEU2QjtJOURxRTVCLDJCOERyRTRCO0k5RHNFekIsd0I4RHRFeUI7RTVEaW9QakM7RTREL25QRDtJQUNFLFVBQVU7STlEK0RYLHFDOEQ5RHNDO0k5RCtEbkMsa0M4RC9EbUM7STlEZ0VsQyxpQzhEaEVrQztJOURpRWpDLGdDOERqRWlDO0k5RGtFOUIsNkI4RGxFOEI7RTVEcW9QdEM7QUFDRjs7QUZqaVBFO0VLeEdDO0lMaUVELGdDOERsRWlDO0k5RG1FOUIsNkI4RG5FOEI7STlEb0U3Qiw0QjhEcEU2QjtJOURxRTVCLDJCOERyRTRCO0k5RHNFekIsd0I4RHRFeUI7RTVEbXBQakM7RUUxb1BBO0kwRE5DLFVBQVU7STlEK0RYLHFDOEQ5RHNDO0k5RCtEbkMsa0M4RC9EbUM7STlEZ0VsQyxpQzhEaEVrQztJOURpRWpDLGdDOERqRWlDO0k5RGtFOUIsNkI4RGxFOEI7RTVEdXBQdEM7QUFDRjs7QUYvaVBFO0U4RDlHRDtJOURtRUMsZ0M4RGxFaUM7STlEbUU5Qiw2QjhEbkU4QjtJOURvRTdCLDRCOERwRTZCO0k5RHFFNUIsMkI4RHJFNEI7STlEc0V6Qix3QjhEdEV5QjtFNURxcVBqQztFNERucVBEO0lBQ0UsVUFBVTtJOUQrRFgscUM4RDlEc0M7STlEK0RuQyxrQzhEL0RtQztJOURnRWxDLGlDOERoRWtDO0k5RGlFakMsZ0M4RGpFaUM7STlEa0U5Qiw2QjhEbEU4QjtFNUR5cVB0QztBQUNGOztBRjdqUEU7RThEbEhEO0k5RG1FQyxnQzhEbEVpQztJOURtRTlCLDZCOERuRThCO0k5RG9FN0IsNEI4RHBFNkI7STlEcUU1QiwyQjhEckU0QjtJOURzRXpCLHdCOER0RXlCO0U1RHVyUGpDO0U0RHJyUEQ7SUFDRSxVQUFVO0k5RCtEWCxxQzhEOURzQztJOUQrRG5DLGtDOEQvRG1DO0k5RGdFbEMsaUM4RGhFa0M7STlEaUVqQyxnQzhEakVpQztJOURrRTlCLDZCOERsRThCO0U1RDJyUHRDO0FBQ0Y7O0FGL2xQRTtFK0RsR0Q7SS9EbUVDLGdDK0RsRWlDO0kvRG1FOUIsNkIrRG5FOEI7SS9Eb0U3Qiw0QitEcEU2QjtJL0RxRTVCLDJCK0RyRTRCO0kvRHNFekIsd0IrRHRFeUI7RTdEeXNQakM7RTZEdnNQRDtJQUNFLFVBQVU7SS9EK0RYLHNDK0Q5RHVDO0kvRCtEcEMsbUMrRC9Eb0M7SS9EZ0VuQyxrQytEaEVtQztJL0RpRWxDLGlDK0RqRWtDO0kvRGtFL0IsOEIrRGxFK0I7RTdENnNQdkM7QUFDRjs7QUY3bVBFO0UrRHRHRDtJL0RtRUMsZ0MrRGxFaUM7SS9EbUU5Qiw2QitEbkU4QjtJL0RvRTdCLDRCK0RwRTZCO0kvRHFFNUIsMkIrRHJFNEI7SS9Ec0V6Qix3QitEdEV5QjtFN0QydFBqQztFNkR6dFBEO0lBQ0UsVUFBVTtJL0QrRFgsc0MrRDlEdUM7SS9EK0RwQyxtQytEL0RvQztJL0RnRW5DLGtDK0RoRW1DO0kvRGlFbEMsaUMrRGpFa0M7SS9Ea0UvQiw4QitEbEUrQjtFN0QrdFB2QztBQUNGOztBRjNuUEU7RUt4R0M7SUxpRUQsZ0MrRGxFaUM7SS9EbUU5Qiw2QitEbkU4QjtJL0RvRTdCLDRCK0RwRTZCO0kvRHFFNUIsMkIrRHJFNEI7SS9Ec0V6Qix3QitEdEV5QjtFN0Q2dVBqQztFRXB1UEE7STJETkMsVUFBVTtJL0QrRFgsc0MrRDlEdUM7SS9EK0RwQyxtQytEL0RvQztJL0RnRW5DLGtDK0RoRW1DO0kvRGlFbEMsaUMrRGpFa0M7SS9Ea0UvQiw4QitEbEUrQjtFN0RpdlB2QztBQUNGOztBRnpvUEU7RStEOUdEO0kvRG1FQyxnQytEbEVpQztJL0RtRTlCLDZCK0RuRThCO0kvRG9FN0IsNEIrRHBFNkI7SS9EcUU1QiwyQitEckU0QjtJL0RzRXpCLHdCK0R0RXlCO0U3RCt2UGpDO0U2RDd2UEQ7SUFDRSxVQUFVO0kvRCtEWCxzQytEOUR1QztJL0QrRHBDLG1DK0QvRG9DO0kvRGdFbkMsa0MrRGhFbUM7SS9EaUVsQyxpQytEakVrQztJL0RrRS9CLDhCK0RsRStCO0U3RG13UHZDO0FBQ0Y7O0FGdnBQRTtFK0RsSEQ7SS9EbUVDLGdDK0RsRWlDO0kvRG1FOUIsNkIrRG5FOEI7SS9Eb0U3Qiw0QitEcEU2QjtJL0RxRTVCLDJCK0RyRTRCO0kvRHNFekIsd0IrRHRFeUI7RTdEaXhQakM7RTZEL3dQRDtJQUNFLFVBQVU7SS9EK0RYLHNDK0Q5RHVDO0kvRCtEcEMsbUMrRC9Eb0M7SS9EZ0VuQyxrQytEaEVtQztJL0RpRWxDLGlDK0RqRWtDO0kvRGtFL0IsOEIrRGxFK0I7RTdEcXhQdkM7QUFDRjs7QUZ6clBFO0VnRWxHQTtJQUNFLHNDQUFzQztJaEVrRXhDLDRCZ0VqRThCO0loRWtFM0IseUJnRWxFMkI7SWhFbUUxQix3QmdFbkUwQjtJaEVvRXpCLHVCZ0VwRXlCO0loRXFFdEIsb0JnRXJFc0I7SWhFeUU5QixrQ2dFeEVvQztJaEV5RWpDLCtCZ0V6RWlDO0loRTBFaEMsOEJnRTFFZ0M7SWhFMkUvQiw2QmdFM0UrQjtJaEU0RTVCLDBCZ0U1RTRCO0U5RHV5UHBDO0U4RHJ5UEE7SUFDRSxzQ0FBc0M7SWhFNkR4QyxnQ2dFNURrQztJaEU2RC9CLDZCZ0U3RCtCO0loRThEOUIsNEJnRTlEOEI7SWhFK0Q3QiwyQmdFL0Q2QjtJaEVnRTFCLHdCZ0VoRTBCO0loRW9FbEMsa0NnRW5Fb0M7SWhFb0VqQywrQmdFcEVpQztJaEVxRWhDLDhCZ0VyRWdDO0loRXNFL0IsNkJnRXRFK0I7SWhFdUU1QiwwQmdFdkU0QjtFOUQreVBwQztFOEQ3eVBBO0lBQ0Usc0NBQXNDO0loRXdEeEMsZ0NnRXZEa0M7SWhFd0QvQiw2QmdFeEQrQjtJaEV5RDlCLDRCZ0V6RDhCO0loRTBEN0IsMkJnRTFENkI7SWhFMkQxQix3QmdFM0QwQjtJaEUrRGxDLGtDZ0U5RG9DO0loRStEakMsK0JnRS9EaUM7SWhFZ0VoQyw4QmdFaEVnQztJaEVpRS9CLDZCZ0VqRStCO0loRWtFNUIsMEJnRWxFNEI7RTlEdXpQcEM7RThEcnpQQTtJQUNFLFVBQVU7SUFDVixzQ0FBc0M7SWhFa0R4Qyw4Q2dFakRnRDtJaEVrRDdDLDJDZ0VsRDZDO0loRW1ENUMsMENnRW5ENEM7SWhFb0QzQyx5Q2dFcEQyQztJaEVxRHhDLHNDZ0VyRHdDO0loRXlEaEQsa0NnRXhEb0M7SWhFeURqQywrQmdFekRpQztJaEUwRGhDLDhCZ0UxRGdDO0loRTJEL0IsNkJnRTNEK0I7SWhFNEQ1QiwwQmdFNUQ0QjtFOUQrelBwQztFOEQ3elBBO0lBQ0UsVUFBVTtJaEU2Q1osb0NnRTVDc0M7SWhFNkNuQyxpQ2dFN0NtQztJaEU4Q2xDLGdDZ0U5Q2tDO0loRStDakMsK0JnRS9DaUM7SWhFZ0Q5Qiw0QmdFaEQ4QjtFOURtMFB0QztBQUNGOztBRnJ2UEU7RWdFdEdBO0lBQ0Usc0NBQXNDO0loRWtFeEMsNEJnRWpFOEI7SWhFa0UzQix5QmdFbEUyQjtJaEVtRTFCLHdCZ0VuRTBCO0loRW9FekIsdUJnRXBFeUI7SWhFcUV0QixvQmdFckVzQjtJaEV5RTlCLGtDZ0V4RW9DO0loRXlFakMsK0JnRXpFaUM7SWhFMEVoQyw4QmdFMUVnQztJaEUyRS9CLDZCZ0UzRStCO0loRTRFNUIsMEJnRTVFNEI7RTlEdTJQcEM7RThEcjJQQTtJQUNFLHNDQUFzQztJaEU2RHhDLGdDZ0U1RGtDO0loRTZEL0IsNkJnRTdEK0I7SWhFOEQ5Qiw0QmdFOUQ4QjtJaEUrRDdCLDJCZ0UvRDZCO0loRWdFMUIsd0JnRWhFMEI7SWhFb0VsQyxrQ2dFbkVvQztJaEVvRWpDLCtCZ0VwRWlDO0loRXFFaEMsOEJnRXJFZ0M7SWhFc0UvQiw2QmdFdEUrQjtJaEV1RTVCLDBCZ0V2RTRCO0U5RCsyUHBDO0U4RDcyUEE7SUFDRSxzQ0FBc0M7SWhFd0R4QyxnQ2dFdkRrQztJaEV3RC9CLDZCZ0V4RCtCO0loRXlEOUIsNEJnRXpEOEI7SWhFMEQ3QiwyQmdFMUQ2QjtJaEUyRDFCLHdCZ0UzRDBCO0loRStEbEMsa0NnRTlEb0M7SWhFK0RqQywrQmdFL0RpQztJaEVnRWhDLDhCZ0VoRWdDO0loRWlFL0IsNkJnRWpFK0I7SWhFa0U1QiwwQmdFbEU0QjtFOUR1M1BwQztFOERyM1BBO0lBQ0UsVUFBVTtJQUNWLHNDQUFzQztJaEVrRHhDLDhDZ0VqRGdEO0loRWtEN0MsMkNnRWxENkM7SWhFbUQ1QywwQ2dFbkQ0QztJaEVvRDNDLHlDZ0VwRDJDO0loRXFEeEMsc0NnRXJEd0M7SWhFeURoRCxrQ2dFeERvQztJaEV5RGpDLCtCZ0V6RGlDO0loRTBEaEMsOEJnRTFEZ0M7SWhFMkQvQiw2QmdFM0QrQjtJaEU0RDVCLDBCZ0U1RDRCO0U5RCszUHBDO0U4RDczUEE7SUFDRSxVQUFVO0loRTZDWixvQ2dFNUNzQztJaEU2Q25DLGlDZ0U3Q21DO0loRThDbEMsZ0NnRTlDa0M7SWhFK0NqQywrQmdFL0NpQztJaEVnRDlCLDRCZ0VoRDhCO0U5RG00UHRDO0FBQ0Y7O0FGanpQRTtFS3hHQztJMkREQyxzQ0FBc0M7SWhFa0V4Qyw0QmdFakU4QjtJaEVrRTNCLHlCZ0VsRTJCO0loRW1FMUIsd0JnRW5FMEI7SWhFb0V6Qix1QmdFcEV5QjtJaEVxRXRCLG9CZ0VyRXNCO0loRXlFOUIsa0NnRXhFb0M7SWhFeUVqQywrQmdFekVpQztJaEUwRWhDLDhCZ0UxRWdDO0loRTJFL0IsNkJnRTNFK0I7SWhFNEU1QiwwQmdFNUU0QjtFOUR1NlBwQztFOERyNlBBO0lBQ0Usc0NBQXNDO0loRTZEeEMsZ0NnRTVEa0M7SWhFNkQvQiw2QmdFN0QrQjtJaEU4RDlCLDRCZ0U5RDhCO0loRStEN0IsMkJnRS9ENkI7SWhFZ0UxQix3QmdFaEUwQjtJaEVvRWxDLGtDZ0VuRW9DO0loRW9FakMsK0JnRXBFaUM7SWhFcUVoQyw4QmdFckVnQztJaEVzRS9CLDZCZ0V0RStCO0loRXVFNUIsMEJnRXZFNEI7RTlEKzZQcEM7RUR0N1BEO0krRFVHLHNDQUFzQztJaEV3RHhDLGdDZ0V2RGtDO0loRXdEL0IsNkJnRXhEK0I7SWhFeUQ5Qiw0QmdFekQ4QjtJaEUwRDdCLDJCZ0UxRDZCO0loRTJEMUIsd0JnRTNEMEI7SWhFK0RsQyxrQ2dFOURvQztJaEUrRGpDLCtCZ0UvRGlDO0loRWdFaEMsOEJnRWhFZ0M7SWhFaUUvQiw2QmdFakUrQjtJaEVrRTVCLDBCZ0VsRTRCO0U5RHU3UHBDO0VNaDhQRDtJd0RZRyxVQUFVO0lBQ1Ysc0NBQXNDO0loRWtEeEMsOENnRWpEZ0Q7SWhFa0Q3QywyQ2dFbEQ2QztJaEVtRDVDLDBDZ0VuRDRDO0loRW9EM0MseUNnRXBEMkM7SWhFcUR4QyxzQ2dFckR3QztJaEV5RGhELGtDZ0V4RG9DO0loRXlEakMsK0JnRXpEaUM7SWhFMERoQyw4QmdFMURnQztJaEUyRC9CLDZCZ0UzRCtCO0loRTRENUIsMEJnRTVENEI7RTlEKzdQcEM7RUV4OFBBO0k0RFlFLFVBQVU7SWhFNkNaLG9DZ0U1Q3NDO0loRTZDbkMsaUNnRTdDbUM7SWhFOENsQyxnQ2dFOUNrQztJaEUrQ2pDLCtCZ0UvQ2lDO0loRWdEOUIsNEJnRWhEOEI7RTlEbThQdEM7QUFDRjs7QUY3MlBFO0VnRTlHQTtJQUNFLHNDQUFzQztJaEVrRXhDLDRCZ0VqRThCO0loRWtFM0IseUJnRWxFMkI7SWhFbUUxQix3QmdFbkUwQjtJaEVvRXpCLHVCZ0VwRXlCO0loRXFFdEIsb0JnRXJFc0I7SWhFeUU5QixrQ2dFeEVvQztJaEV5RWpDLCtCZ0V6RWlDO0loRTBFaEMsOEJnRTFFZ0M7SWhFMkUvQiw2QmdFM0UrQjtJaEU0RTVCLDBCZ0U1RTRCO0U5RHUrUHBDO0U4RHIrUEE7SUFDRSxzQ0FBc0M7SWhFNkR4QyxnQ2dFNURrQztJaEU2RC9CLDZCZ0U3RCtCO0loRThEOUIsNEJnRTlEOEI7SWhFK0Q3QiwyQmdFL0Q2QjtJaEVnRTFCLHdCZ0VoRTBCO0loRW9FbEMsa0NnRW5Fb0M7SWhFb0VqQywrQmdFcEVpQztJaEVxRWhDLDhCZ0VyRWdDO0loRXNFL0IsNkJnRXRFK0I7SWhFdUU1QiwwQmdFdkU0QjtFOUQrK1BwQztFOEQ3K1BBO0lBQ0Usc0NBQXNDO0loRXdEeEMsZ0NnRXZEa0M7SWhFd0QvQiw2QmdFeEQrQjtJaEV5RDlCLDRCZ0V6RDhCO0loRTBEN0IsMkJnRTFENkI7SWhFMkQxQix3QmdFM0QwQjtJaEUrRGxDLGtDZ0U5RG9DO0loRStEakMsK0JnRS9EaUM7SWhFZ0VoQyw4QmdFaEVnQztJaEVpRS9CLDZCZ0VqRStCO0loRWtFNUIsMEJnRWxFNEI7RTlEdS9QcEM7RThEci9QQTtJQUNFLFVBQVU7SUFDVixzQ0FBc0M7SWhFa0R4Qyw4Q2dFakRnRDtJaEVrRDdDLDJDZ0VsRDZDO0loRW1ENUMsMENnRW5ENEM7SWhFb0QzQyx5Q2dFcEQyQztJaEVxRHhDLHNDZ0VyRHdDO0loRXlEaEQsa0NnRXhEb0M7SWhFeURqQywrQmdFekRpQztJaEUwRGhDLDhCZ0UxRGdDO0loRTJEL0IsNkJnRTNEK0I7SWhFNEQ1QiwwQmdFNUQ0QjtFOUQrL1BwQztFOEQ3L1BBO0lBQ0UsVUFBVTtJaEU2Q1osb0NnRTVDc0M7SWhFNkNuQyxpQ2dFN0NtQztJaEU4Q2xDLGdDZ0U5Q2tDO0loRStDakMsK0JnRS9DaUM7SWhFZ0Q5Qiw0QmdFaEQ4QjtFOURtZ1F0QztBQUNGOztBRno2UEU7RWdFbEhBO0lBQ0Usc0NBQXNDO0loRWtFeEMsNEJnRWpFOEI7SWhFa0UzQix5QmdFbEUyQjtJaEVtRTFCLHdCZ0VuRTBCO0loRW9FekIsdUJnRXBFeUI7SWhFcUV0QixvQmdFckVzQjtJaEV5RTlCLGtDZ0V4RW9DO0loRXlFakMsK0JnRXpFaUM7SWhFMEVoQyw4QmdFMUVnQztJaEUyRS9CLDZCZ0UzRStCO0loRTRFNUIsMEJnRTVFNEI7RTlEdWlRcEM7RThEcmlRQTtJQUNFLHNDQUFzQztJaEU2RHhDLGdDZ0U1RGtDO0loRTZEL0IsNkJnRTdEK0I7SWhFOEQ5Qiw0QmdFOUQ4QjtJaEUrRDdCLDJCZ0UvRDZCO0loRWdFMUIsd0JnRWhFMEI7SWhFb0VsQyxrQ2dFbkVvQztJaEVvRWpDLCtCZ0VwRWlDO0loRXFFaEMsOEJnRXJFZ0M7SWhFc0UvQiw2QmdFdEUrQjtJaEV1RTVCLDBCZ0V2RTRCO0U5RCtpUXBDO0U4RDdpUUE7SUFDRSxzQ0FBc0M7SWhFd0R4QyxnQ2dFdkRrQztJaEV3RC9CLDZCZ0V4RCtCO0loRXlEOUIsNEJnRXpEOEI7SWhFMEQ3QiwyQmdFMUQ2QjtJaEUyRDFCLHdCZ0UzRDBCO0loRStEbEMsa0NnRTlEb0M7SWhFK0RqQywrQmdFL0RpQztJaEVnRWhDLDhCZ0VoRWdDO0loRWlFL0IsNkJnRWpFK0I7SWhFa0U1QiwwQmdFbEU0QjtFOUR1alFwQztFOERyalFBO0lBQ0UsVUFBVTtJQUNWLHNDQUFzQztJaEVrRHhDLDhDZ0VqRGdEO0loRWtEN0MsMkNnRWxENkM7SWhFbUQ1QywwQ2dFbkQ0QztJaEVvRDNDLHlDZ0VwRDJDO0loRXFEeEMsc0NnRXJEd0M7SWhFeURoRCxrQ2dFeERvQztJaEV5RGpDLCtCZ0V6RGlDO0loRTBEaEMsOEJnRTFEZ0M7SWhFMkQvQiw2QmdFM0QrQjtJaEU0RDVCLDBCZ0U1RDRCO0U5RCtqUXBDO0U4RDdqUUE7SUFDRSxVQUFVO0loRTZDWixvQ2dFNUNzQztJaEU2Q25DLGlDZ0U3Q21DO0loRThDbEMsZ0NnRTlDa0M7SWhFK0NqQywrQmdFL0NpQztJaEVnRDlCLDRCZ0VoRDhCO0U5RG1rUXRDO0FBQ0Y7O0FGei9QRTtFaUVsR0E7SUFDRSxVQUFVO0lqRWtFWixvRGlFakVzRDtJakVrRW5ELGlEaUVsRW1EO0lqRW1FbEQsZ0RpRW5Fa0Q7SWpFb0VqRCwrQ2lFcEVpRDtJakVxRTlDLDRDaUVyRThDO0UvRG1tUXREO0UrRGptUUE7SUFDRSxVQUFVO0lqRThEWiwrQ2lFN0RpRDtJakU4RDlDLDRDaUU5RDhDO0lqRStEN0MsMkNpRS9ENkM7SWpFZ0U1QywwQ2lFaEU0QztJakVpRXpDLHVDaUVqRXlDO0UvRHVtUWpEO0FBQ0Y7O0FGeGdRRTtFaUV0R0E7SUFDRSxVQUFVO0lqRWtFWixvRGlFakVzRDtJakVrRW5ELGlEaUVsRW1EO0lqRW1FbEQsZ0RpRW5Fa0Q7SWpFb0VqRCwrQ2lFcEVpRDtJakVxRTlDLDRDaUVyRThDO0UvRHNuUXREO0UrRHBuUUE7SUFDRSxVQUFVO0lqRThEWiwrQ2lFN0RpRDtJakU4RDlDLDRDaUU5RDhDO0lqRStEN0MsMkNpRS9ENkM7SWpFZ0U1QywwQ2lFaEU0QztJakVpRXpDLHVDaUVqRXlDO0UvRDBuUWpEO0FBQ0Y7O0FGdmhRRTtFS3hHQztJNEREQyxVQUFVO0lqRWtFWixvRGlFakVzRDtJakVrRW5ELGlEaUVsRW1EO0lqRW1FbEQsZ0RpRW5Fa0Q7SWpFb0VqRCwrQ2lFcEVpRDtJakVxRTlDLDRDaUVyRThDO0UvRHlvUXREO0VFam9RQTtJNkRMRSxVQUFVO0lqRThEWiwrQ2lFN0RpRDtJakU4RDlDLDRDaUU5RDhDO0lqRStEN0MsMkNpRS9ENkM7SWpFZ0U1QywwQ2lFaEU0QztJakVpRXpDLHVDaUVqRXlDO0UvRDZvUWpEO0FBQ0Y7O0FGdGlRRTtFaUU5R0E7SUFDRSxVQUFVO0lqRWtFWixvRGlFakVzRDtJakVrRW5ELGlEaUVsRW1EO0lqRW1FbEQsZ0RpRW5Fa0Q7SWpFb0VqRCwrQ2lFcEVpRDtJakVxRTlDLDRDaUVyRThDO0UvRDRwUXREO0UrRDFwUUE7SUFDRSxVQUFVO0lqRThEWiwrQ2lFN0RpRDtJakU4RDlDLDRDaUU5RDhDO0lqRStEN0MsMkNpRS9ENkM7SWpFZ0U1QywwQ2lFaEU0QztJakVpRXpDLHVDaUVqRXlDO0UvRGdxUWpEO0FBQ0Y7O0FGcmpRRTtFaUVsSEE7SUFDRSxVQUFVO0lqRWtFWixvRGlFakVzRDtJakVrRW5ELGlEaUVsRW1EO0lqRW1FbEQsZ0RpRW5Fa0Q7SWpFb0VqRCwrQ2lFcEVpRDtJakVxRTlDLDRDaUVyRThDO0UvRCtxUXREO0UrRDdxUUE7SUFDRSxVQUFVO0lqRThEWiwrQ2lFN0RpRDtJakU4RDlDLDRDaUU5RDhDO0lqRStEN0MsMkNpRS9ENkM7SWpFZ0U1QywwQ2lFaEU0QztJakVpRXpDLHVDaUVqRXlDO0UvRG1yUWpEO0FBQ0Y7O0FGeGxRRTtFa0VoR0E7SUFDRSxVQUFVO0lsRWdFWiwrQ2tFL0RpRDtJbEVnRTlDLDRDa0VoRThDO0lsRWlFN0MsMkNrRWpFNkM7SWxFa0U1QywwQ2tFbEU0QztJbEVtRXpDLHVDa0VuRXlDO0VoRWdzUWpEO0VnRTlyUUE7SUFDRSxVQUFVO0lsRTREWixrRGtFM0RvRDtJbEU0RGpELCtDa0U1RGlEO0lsRTZEaEQsOENrRTdEZ0Q7SWxFOEQvQyw2Q2tFOUQrQztJbEUrRDVDLDBDa0UvRDRDO0VoRW9zUXBEO0FBQ0Y7O0FGdm1RRTtFa0VwR0E7SUFDRSxVQUFVO0lsRWdFWiwrQ2tFL0RpRDtJbEVnRTlDLDRDa0VoRThDO0lsRWlFN0MsMkNrRWpFNkM7SWxFa0U1QywwQ2tFbEU0QztJbEVtRXpDLHVDa0VuRXlDO0VoRW10UWpEO0VnRWp0UUE7SUFDRSxVQUFVO0lsRTREWixrRGtFM0RvRDtJbEU0RGpELCtDa0U1RGlEO0lsRTZEaEQsOENrRTdEZ0Q7SWxFOEQvQyw2Q2tFOUQrQztJbEUrRDVDLDBDa0UvRDRDO0VoRXV0UXBEO0FBQ0Y7O0FGdG5RRTtFS3hHQztJNkRDQyxVQUFVO0lsRWdFWiwrQ2tFL0RpRDtJbEVnRTlDLDRDa0VoRThDO0lsRWlFN0MsMkNrRWpFNkM7SWxFa0U1QywwQ2tFbEU0QztJbEVtRXpDLHVDa0VuRXlDO0VoRXN1UWpEO0VFaHVRQTtJOERIRSxVQUFVO0lsRTREWixrRGtFM0RvRDtJbEU0RGpELCtDa0U1RGlEO0lsRTZEaEQsOENrRTdEZ0Q7SWxFOEQvQyw2Q2tFOUQrQztJbEUrRDVDLDBDa0UvRDRDO0VoRTB1UXBEO0FBQ0Y7O0FGcm9RRTtFa0U1R0E7SUFDRSxVQUFVO0lsRWdFWiwrQ2tFL0RpRDtJbEVnRTlDLDRDa0VoRThDO0lsRWlFN0MsMkNrRWpFNkM7SWxFa0U1QywwQ2tFbEU0QztJbEVtRXpDLHVDa0VuRXlDO0VoRXl2UWpEO0VnRXZ2UUE7SUFDRSxVQUFVO0lsRTREWixrRGtFM0RvRDtJbEU0RGpELCtDa0U1RGlEO0lsRTZEaEQsOENrRTdEZ0Q7SWxFOEQvQyw2Q2tFOUQrQztJbEUrRDVDLDBDa0UvRDRDO0VoRTZ2UXBEO0FBQ0Y7O0FGcHBRRTtFa0VoSEE7SUFDRSxVQUFVO0lsRWdFWiwrQ2tFL0RpRDtJbEVnRTlDLDRDa0VoRThDO0lsRWlFN0MsMkNrRWpFNkM7SWxFa0U1QywwQ2tFbEU0QztJbEVtRXpDLHVDa0VuRXlDO0VoRTR3UWpEO0VnRTF3UUE7SUFDRSxVQUFVO0lsRTREWixrRGtFM0RvRDtJbEU0RGpELCtDa0U1RGlEO0lsRTZEaEQsOENrRTdEZ0Q7SWxFOEQvQyw2Q2tFOUQrQztJbEUrRDVDLDBDa0UvRDRDO0VoRWd4UXBEO0FBQ0Y7O0FGdnJRRTtFbUVsR0E7SUFDRSxVQUFVO0luRWtFWix5Q21FakV3QztJbkVrRXJDLHNDbUVsRXFDO0luRW1FcEMscUNtRW5Fb0M7SW5Fb0VuQyxvQ21FcEVtQztJbkVxRWhDLGlDbUVyRWdDO0VqRWl5UXhDO0VpRS94UUE7SUFDRSxVQUFVO0VqRWl5UVo7QUFDRjs7QUZqc1FFO0VtRXRHQTtJQUNFLFVBQVU7SW5Fa0VaLHlDbUVqRXdDO0luRWtFckMsc0NtRWxFcUM7SW5FbUVwQyxxQ21FbkVvQztJbkVvRW5DLG9DbUVwRW1DO0luRXFFaEMsaUNtRXJFZ0M7RWpFK3lReEM7RWlFN3lRQTtJQUNFLFVBQVU7RWpFK3lRWjtBQUNGOztBRjNzUUU7RUt4R0M7SThEREMsVUFBVTtJbkVrRVoseUNtRWpFd0M7SW5Fa0VyQyxzQ21FbEVxQztJbkVtRXBDLHFDbUVuRW9DO0luRW9FbkMsb0NtRXBFbUM7SW5FcUVoQyxpQ21FckVnQztFakU2elF4QztFRzV6UUM7SThERUMsVUFBVTtFakU2elFaO0FBQ0Y7O0FGcnRRRTtFbUU5R0E7SUFDRSxVQUFVO0luRWtFWix5Q21FakV3QztJbkVrRXJDLHNDbUVsRXFDO0luRW1FcEMscUNtRW5Fb0M7SW5Fb0VuQyxvQ21FcEVtQztJbkVxRWhDLGlDbUVyRWdDO0VqRTIwUXhDO0VpRXowUUE7SUFDRSxVQUFVO0VqRTIwUVo7QUFDRjs7QUYvdFFFO0VtRWxIQTtJQUNFLFVBQVU7SW5Fa0VaLHlDbUVqRXdDO0luRWtFckMsc0NtRWxFcUM7SW5FbUVwQyxxQ21FbkVvQztJbkVvRW5DLG9DbUVwRW1DO0luRXFFaEMsaUNtRXJFZ0M7RWpFeTFReEM7RWlFdjFRQTtJQUNFLFVBQVU7RWpFeTFRWjtBQUNGOztBRjd2UUU7RW9FbEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXBFaUVaLG9Fb0VoRW1FO0lwRWlFaEUsaUVvRWpFZ0U7SXBFa0UvRCxnRW9FbEUrRDtJcEVtRTlELCtEb0VuRThEO0lwRW9FM0QsNERvRXBFMkQ7RWxFdTJRbkU7RWtFcjJRQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lwRTREWix1RW9FM0RzRTtJcEU0RG5FLG9Fb0U1RG1FO0lwRTZEbEUsbUVvRTdEa0U7SXBFOERqRSxrRW9FOURpRTtJcEUrRDlELCtEb0UvRDhEO0VsRTIyUXRFO0FBQ0Y7O0FGOXdRRTtFb0V0R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJcEVpRVosb0VvRWhFbUU7SXBFaUVoRSxpRW9FakVnRTtJcEVrRS9ELGdFb0VsRStEO0lwRW1FOUQsK0RvRW5FOEQ7SXBFb0UzRCw0RG9FcEUyRDtFbEU0M1FuRTtFa0UxM1FBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXBFNERaLHVFb0UzRHNFO0lwRTREbkUsb0VvRTVEbUU7SXBFNkRsRSxtRW9FN0RrRTtJcEU4RGpFLGtFb0U5RGlFO0lwRStEOUQsK0RvRS9EOEQ7RWxFZzRRdEU7QUFDRjs7QUYveFFFO0VLeEdDO0krRERDLGlFQUFtRTtJQUNuRSxVQUFVO0lwRWlFWixvRW9FaEVtRTtJcEVpRWhFLGlFb0VqRWdFO0lwRWtFL0QsZ0VvRWxFK0Q7SXBFbUU5RCwrRG9FbkU4RDtJcEVvRTNELDREb0VwRTJEO0VsRWk1UW5FO0VEbDVRRDtJbUVJRyw4REFBK0Q7SUFDL0QsVUFBVTtJcEU0RFosdUVvRTNEc0U7SXBFNERuRSxvRW9FNURtRTtJcEU2RGxFLG1Fb0U3RGtFO0lwRThEakUsa0VvRTlEaUU7SXBFK0Q5RCwrRG9FL0Q4RDtFbEVxNVF0RTtBQUNGOztBRmh6UUU7RW9FOUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXBFaUVaLG9Fb0VoRW1FO0lwRWlFaEUsaUVvRWpFZ0U7SXBFa0UvRCxnRW9FbEUrRDtJcEVtRTlELCtEb0VuRThEO0lwRW9FM0QsNERvRXBFMkQ7RWxFczZRbkU7RWtFcDZRQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lwRTREWix1RW9FM0RzRTtJcEU0RG5FLG9Fb0U1RG1FO0lwRTZEbEUsbUVvRTdEa0U7SXBFOERqRSxrRW9FOURpRTtJcEUrRDlELCtEb0UvRDhEO0VsRTA2UXRFO0FBQ0Y7O0FGajBRRTtFb0VsSEE7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJcEVpRVosb0VvRWhFbUU7SXBFaUVoRSxpRW9FakVnRTtJcEVrRS9ELGdFb0VsRStEO0lwRW1FOUQsK0RvRW5FOEQ7SXBFb0UzRCw0RG9FcEUyRDtFbEUyN1FuRTtFa0V6N1FBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXBFNERaLHVFb0UzRHNFO0lwRTREbkUsb0VvRTVEbUU7SXBFNkRsRSxtRW9FN0RrRTtJcEU4RGpFLGtFb0U5RGlFO0lwRStEOUQsK0RvRS9EOEQ7RWxFKzdRdEU7QUFDRjs7QUZ0MlFFO0VxRWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0lyRWlFWixvRXFFaEVtRTtJckVpRWhFLGlFcUVqRWdFO0lyRWtFL0QsZ0VxRWxFK0Q7SXJFbUU5RCwrRHFFbkU4RDtJckVvRTNELDREcUVwRTJEO0VuRWc5UW5FO0VtRTk4UUE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJckU0RFosdUVxRTNEc0U7SXJFNERuRSxvRXFFNURtRTtJckU2RGxFLG1FcUU3RGtFO0lyRThEakUsa0VxRTlEaUU7SXJFK0Q5RCwrRHFFL0Q4RDtFbkVvOVF0RTtBQUNGOztBRnYzUUU7RXFFdEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXJFaUVaLG9FcUVoRW1FO0lyRWlFaEUsaUVxRWpFZ0U7SXJFa0UvRCxnRXFFbEUrRDtJckVtRTlELCtEcUVuRThEO0lyRW9FM0QsNERxRXBFMkQ7RW5FcStRbkU7RW1FbitRQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lyRTREWix1RXFFM0RzRTtJckU0RG5FLG9FcUU1RG1FO0lyRTZEbEUsbUVxRTdEa0U7SXJFOERqRSxrRXFFOURpRTtJckUrRDlELCtEcUUvRDhEO0VuRXkrUXRFO0FBQ0Y7O0FGeDRRRTtFS3hHQztJZ0VEQyxpRUFBbUU7SUFDbkUsVUFBVTtJckVpRVosb0VxRWhFbUU7SXJFaUVoRSxpRXFFakVnRTtJckVrRS9ELGdFcUVsRStEO0lyRW1FOUQsK0RxRW5FOEQ7SXJFb0UzRCw0RHFFcEUyRDtFbkUwL1FuRTtFRDMvUUQ7SW9FSUcsOERBQStEO0lBQy9ELFVBQVU7SXJFNERaLHVFcUUzRHNFO0lyRTREbkUsb0VxRTVEbUU7SXJFNkRsRSxtRXFFN0RrRTtJckU4RGpFLGtFcUU5RGlFO0lyRStEOUQsK0RxRS9EOEQ7RW5FOC9RdEU7QUFDRjs7QUZ6NVFFO0VxRTlHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0lyRWlFWixvRXFFaEVtRTtJckVpRWhFLGlFcUVqRWdFO0lyRWtFL0QsZ0VxRWxFK0Q7SXJFbUU5RCwrRHFFbkU4RDtJckVvRTNELDREcUVwRTJEO0VuRStnUm5FO0VtRTdnUkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJckU0RFosdUVxRTNEc0U7SXJFNERuRSxvRXFFNURtRTtJckU2RGxFLG1FcUU3RGtFO0lyRThEakUsa0VxRTlEaUU7SXJFK0Q5RCwrRHFFL0Q4RDtFbkVtaFJ0RTtBQUNGOztBRjE2UUU7RXFFbEhBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXJFaUVaLG9FcUVoRW1FO0lyRWlFaEUsaUVxRWpFZ0U7SXJFa0UvRCxnRXFFbEUrRDtJckVtRTlELCtEcUVuRThEO0lyRW9FM0QsNERxRXBFMkQ7RW5Fb2lSbkU7RW1FbGlSQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0lyRTREWix1RXFFM0RzRTtJckU0RG5FLG9FcUU1RG1FO0lyRTZEbEUsbUVxRTdEa0U7SXJFOERqRSxrRXFFOURpRTtJckUrRDlELCtEcUUvRDhEO0VuRXdpUnRFO0FBQ0Y7O0FGLzhRRTtFc0VsR0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJdEVpRVosbUVzRWhFa0U7SXRFaUUvRCxnRXNFakUrRDtJdEVrRTlELCtEc0VsRThEO0l0RW1FN0QsOERzRW5FNkQ7SXRFb0UxRCwyRHNFcEUwRDtFcEV5alJsRTtFb0V2alJBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXRFNERaLHdFc0UzRHVFO0l0RTREcEUscUVzRTVEb0U7SXRFNkRuRSxvRXNFN0RtRTtJdEU4RGxFLG1Fc0U5RGtFO0l0RStEL0QsZ0VzRS9EK0Q7RXBFNmpSdkU7QUFDRjs7QUZoK1FFO0VzRXRHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l0RWlFWixtRXNFaEVrRTtJdEVpRS9ELGdFc0VqRStEO0l0RWtFOUQsK0RzRWxFOEQ7SXRFbUU3RCw4RHNFbkU2RDtJdEVvRTFELDJEc0VwRTBEO0VwRThrUmxFO0VvRTVrUkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJdEU0RFosd0VzRTNEdUU7SXRFNERwRSxxRXNFNURvRTtJdEU2RG5FLG9Fc0U3RG1FO0l0RThEbEUsbUVzRTlEa0U7SXRFK0QvRCxnRXNFL0QrRDtFcEVrbFJ2RTtBQUNGOztBRmovUUU7RUt4R0M7SWlFREMsaUVBQW1FO0lBQ25FLFVBQVU7SXRFaUVaLG1Fc0VoRWtFO0l0RWlFL0QsZ0VzRWpFK0Q7SXRFa0U5RCwrRHNFbEU4RDtJdEVtRTdELDhEc0VuRTZEO0l0RW9FMUQsMkRzRXBFMEQ7RXBFbW1SbEU7RURwbVJEO0lxRUlHLDhEQUErRDtJQUMvRCxVQUFVO0l0RTREWix3RXNFM0R1RTtJdEU0RHBFLHFFc0U1RG9FO0l0RTZEbkUsb0VzRTdEbUU7SXRFOERsRSxtRXNFOURrRTtJdEUrRC9ELGdFc0UvRCtEO0VwRXVtUnZFO0FBQ0Y7O0FGbGdSRTtFc0U5R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJdEVpRVosbUVzRWhFa0U7SXRFaUUvRCxnRXNFakUrRDtJdEVrRTlELCtEc0VsRThEO0l0RW1FN0QsOERzRW5FNkQ7SXRFb0UxRCwyRHNFcEUwRDtFcEV3blJsRTtFb0V0blJBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXRFNERaLHdFc0UzRHVFO0l0RTREcEUscUVzRTVEb0U7SXRFNkRuRSxvRXNFN0RtRTtJdEU4RGxFLG1Fc0U5RGtFO0l0RStEL0QsZ0VzRS9EK0Q7RXBFNG5SdkU7QUFDRjs7QUZuaFJFO0VzRWxIQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0l0RWlFWixtRXNFaEVrRTtJdEVpRS9ELGdFc0VqRStEO0l0RWtFOUQsK0RzRWxFOEQ7SXRFbUU3RCw4RHNFbkU2RDtJdEVvRTFELDJEc0VwRTBEO0VwRTZvUmxFO0VvRTNvUkE7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJdEU0RFosd0VzRTNEdUU7SXRFNERwRSxxRXNFNURvRTtJdEU2RG5FLG9Fc0U3RG1FO0l0RThEbEUsbUVzRTlEa0U7SXRFK0QvRCxnRXNFL0QrRDtFcEVpcFJ2RTtBQUNGOztBRnhqUkU7RXVFbEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXZFaUVaLG1FdUVoRWtFO0l2RWlFL0QsZ0V1RWpFK0Q7SXZFa0U5RCwrRHVFbEU4RDtJdkVtRTdELDhEdUVuRTZEO0l2RW9FMUQsMkR1RXBFMEQ7RXJFa3FSbEU7RXFFaHFSQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l2RTREWix3RXVFM0R1RTtJdkU0RHBFLHFFdUU1RG9FO0l2RTZEbkUsb0V1RTdEbUU7SXZFOERsRSxtRXVFOURrRTtJdkUrRC9ELGdFdUUvRCtEO0VyRXNxUnZFO0FBQ0Y7O0FGemtSRTtFdUV0R0E7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJdkVpRVosbUV1RWhFa0U7SXZFaUUvRCxnRXVFakUrRDtJdkVrRTlELCtEdUVsRThEO0l2RW1FN0QsOER1RW5FNkQ7SXZFb0UxRCwyRHVFcEUwRDtFckV1clJsRTtFcUVyclJBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXZFNERaLHdFdUUzRHVFO0l2RTREcEUscUV1RTVEb0U7SXZFNkRuRSxvRXVFN0RtRTtJdkU4RGxFLG1FdUU5RGtFO0l2RStEL0QsZ0V1RS9EK0Q7RXJFMnJSdkU7QUFDRjs7QUYxbFJFO0VLeEdDO0lrRURDLGlFQUFtRTtJQUNuRSxVQUFVO0l2RWlFWixtRXVFaEVrRTtJdkVpRS9ELGdFdUVqRStEO0l2RWtFOUQsK0R1RWxFOEQ7SXZFbUU3RCw4RHVFbkU2RDtJdkVvRTFELDJEdUVwRTBEO0VyRTRzUmxFO0VEN3NSRDtJc0VJRyw4REFBK0Q7SUFDL0QsVUFBVTtJdkU0RFosd0V1RTNEdUU7SXZFNERwRSxxRXVFNURvRTtJdkU2RG5FLG9FdUU3RG1FO0l2RThEbEUsbUV1RTlEa0U7SXZFK0QvRCxnRXVFL0QrRDtFckVndFJ2RTtBQUNGOztBRjNtUkU7RXVFOUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXZFaUVaLG1FdUVoRWtFO0l2RWlFL0QsZ0V1RWpFK0Q7SXZFa0U5RCwrRHVFbEU4RDtJdkVtRTdELDhEdUVuRTZEO0l2RW9FMUQsMkR1RXBFMEQ7RXJFaXVSbEU7RXFFL3RSQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l2RTREWix3RXVFM0R1RTtJdkU0RHBFLHFFdUU1RG9FO0l2RTZEbkUsb0V1RTdEbUU7SXZFOERsRSxtRXVFOURrRTtJdkUrRC9ELGdFdUUvRCtEO0VyRXF1UnZFO0FBQ0Y7O0FGNW5SRTtFdUVsSEE7SUFDRSxpRUFBbUU7SUFDbkUsVUFBVTtJdkVpRVosbUV1RWhFa0U7SXZFaUUvRCxnRXVFakUrRDtJdkVrRTlELCtEdUVsRThEO0l2RW1FN0QsOER1RW5FNkQ7SXZFb0UxRCwyRHVFcEUwRDtFckVzdlJsRTtFcUVwdlJBO0lBQ0UsOERBQStEO0lBQy9ELFVBQVU7SXZFNERaLHdFdUUzRHVFO0l2RTREcEUscUV1RTVEb0U7SXZFNkRuRSxvRXVFN0RtRTtJdkU4RGxFLG1FdUU5RGtFO0l2RStEL0QsZ0V1RS9EK0Q7RXJFMHZSdkU7QUFDRjs7QUZqcVJFO0V3RWxHQTtJQUNFLFVBQVU7RXRFdXdSWjtFc0Vyd1JBO0lBQ0UsVUFBVTtJeEUrRFoseUN3RTlEd0M7SXhFK0RyQyxzQ3dFL0RxQztJeEVnRXBDLHFDd0VoRW9DO0l4RWlFbkMsb0N3RWpFbUM7SXhFa0VoQyxpQ3dFbEVnQztFdEUyd1J4QztFc0V6d1JBO0lBQ0UsVUFBVTtFdEUyd1JaO0FBQ0Y7O0FGOXFSRTtFd0V0R0E7SUFDRSxVQUFVO0V0RXd4Ulo7RXNFdHhSQTtJQUNFLFVBQVU7SXhFK0RaLHlDd0U5RHdDO0l4RStEckMsc0N3RS9EcUM7SXhFZ0VwQyxxQ3dFaEVvQztJeEVpRW5DLG9Dd0VqRW1DO0l4RWtFaEMsaUN3RWxFZ0M7RXRFNHhSeEM7RXNFMXhSQTtJQUNFLFVBQVU7RXRFNHhSWjtBQUNGOztBRjNyUkU7RUt4R0M7SW1FREMsVUFBVTtFdEV5eVJaO0VHdnlSQztJbUVDQyxVQUFVO0l4RStEWix5Q3dFOUR3QztJeEUrRHJDLHNDd0UvRHFDO0l4RWdFcEMscUN3RWhFb0M7SXhFaUVuQyxvQ3dFakVtQztJeEVrRWhDLGlDd0VsRWdDO0V0RTZ5UnhDO0VFeHlSQTtJb0VGRSxVQUFVO0V0RTZ5Ulo7QUFDRjs7QUZ4c1JFO0V3RTlHQTtJQUNFLFVBQVU7RXRFMHpSWjtFc0V4elJBO0lBQ0UsVUFBVTtJeEUrRFoseUN3RTlEd0M7SXhFK0RyQyxzQ3dFL0RxQztJeEVnRXBDLHFDd0VoRW9DO0l4RWlFbkMsb0N3RWpFbUM7SXhFa0VoQyxpQ3dFbEVnQztFdEU4elJ4QztFc0U1elJBO0lBQ0UsVUFBVTtFdEU4elJaO0FBQ0Y7O0FGcnRSRTtFd0VsSEE7SUFDRSxVQUFVO0V0RTIwUlo7RXNFejBSQTtJQUNFLFVBQVU7SXhFK0RaLHlDd0U5RHdDO0l4RStEckMsc0N3RS9EcUM7SXhFZ0VwQyxxQ3dFaEVvQztJeEVpRW5DLG9Dd0VqRW1DO0l4RWtFaEMsaUN3RWxFZ0M7RXRFKzBSeEM7RXNFNzBSQTtJQUNFLFVBQVU7RXRFKzBSWjtBQUNGOztBRnR2UkU7RXlFbEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXpFaUVaLHdFeUVoRXVFO0l6RWlFcEUscUV5RWpFb0U7SXpFa0VuRSxvRXlFbEVtRTtJekVtRWxFLG1FeUVuRWtFO0l6RW9FL0QsZ0V5RXBFK0Q7RXZFZzJSdkU7RXVFOTFSQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l6RTREWixtRXlFM0RrRTtJekU0RC9ELGdFeUU1RCtEO0l6RTZEOUQsK0R5RTdEOEQ7SXpFOEQ3RCw4RHlFOUQ2RDtJekUrRDFELDJEeUUvRDBEO0l6RW1FbEUsdUN5RWxFeUM7SXpFbUV0QyxvQ3lFbkVzQztJekVvRXJDLG1DeUVwRXFDO0l6RXFFcEMsa0N5RXJFb0M7SXpFc0VqQywrQnlFdEVpQztFdkV3MlJ6QztBQUNGOztBRjV3UkU7RXlFdEdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXpFaUVaLHdFeUVoRXVFO0l6RWlFcEUscUV5RWpFb0U7SXpFa0VuRSxvRXlFbEVtRTtJekVtRWxFLG1FeUVuRWtFO0l6RW9FL0QsZ0V5RXBFK0Q7RXZFMDNSdkU7RXVFeDNSQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l6RTREWixtRXlFM0RrRTtJekU0RC9ELGdFeUU1RCtEO0l6RTZEOUQsK0R5RTdEOEQ7SXpFOEQ3RCw4RHlFOUQ2RDtJekUrRDFELDJEeUUvRDBEO0l6RW1FbEUsdUN5RWxFeUM7SXpFbUV0QyxvQ3lFbkVzQztJekVvRXJDLG1DeUVwRXFDO0l6RXFFcEMsa0N5RXJFb0M7SXpFc0VqQywrQnlFdEVpQztFdkVrNFJ6QztBQUNGOztBRmx5UkU7RUN6R0Q7SXdFQUcsaUVBQW1FO0lBQ25FLFVBQVU7SXpFaUVaLHdFeUVoRXVFO0l6RWlFcEUscUV5RWpFb0U7SXpFa0VuRSxvRXlFbEVtRTtJekVtRWxFLG1FeUVuRWtFO0l6RW9FL0QsZ0V5RXBFK0Q7RXZFbzVSdkU7RUU3NFJBO0lxRUpFLDhEQUErRDtJQUMvRCxVQUFVO0l6RTREWixtRXlFM0RrRTtJekU0RC9ELGdFeUU1RCtEO0l6RTZEOUQsK0R5RTdEOEQ7SXpFOEQ3RCw4RHlFOUQ2RDtJekUrRDFELDJEeUUvRDBEO0l6RW1FbEUsdUN5RWxFeUM7SXpFbUV0QyxvQ3lFbkVzQztJekVvRXJDLG1DeUVwRXFDO0l6RXFFcEMsa0N5RXJFb0M7SXpFc0VqQywrQnlFdEVpQztFdkU0NVJ6QztBQUNGOztBRnh6UkU7RXlFOUdBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXpFaUVaLHdFeUVoRXVFO0l6RWlFcEUscUV5RWpFb0U7SXpFa0VuRSxvRXlFbEVtRTtJekVtRWxFLG1FeUVuRWtFO0l6RW9FL0QsZ0V5RXBFK0Q7RXZFODZSdkU7RXVFNTZSQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l6RTREWixtRXlFM0RrRTtJekU0RC9ELGdFeUU1RCtEO0l6RTZEOUQsK0R5RTdEOEQ7SXpFOEQ3RCw4RHlFOUQ2RDtJekUrRDFELDJEeUUvRDBEO0l6RW1FbEUsdUN5RWxFeUM7SXpFbUV0QyxvQ3lFbkVzQztJekVvRXJDLG1DeUVwRXFDO0l6RXFFcEMsa0N5RXJFb0M7SXpFc0VqQywrQnlFdEVpQztFdkVzN1J6QztBQUNGOztBRjkwUkU7RXlFbEhBO0lBQ0UsaUVBQW1FO0lBQ25FLFVBQVU7SXpFaUVaLHdFeUVoRXVFO0l6RWlFcEUscUV5RWpFb0U7SXpFa0VuRSxvRXlFbEVtRTtJekVtRWxFLG1FeUVuRWtFO0l6RW9FL0QsZ0V5RXBFK0Q7RXZFdzhSdkU7RXVFdDhSQTtJQUNFLDhEQUErRDtJQUMvRCxVQUFVO0l6RTREWixtRXlFM0RrRTtJekU0RC9ELGdFeUU1RCtEO0l6RTZEOUQsK0R5RTdEOEQ7SXpFOEQ3RCw4RHlFOUQ2RDtJekUrRDFELDJEeUUvRDBEO0l6RW1FbEUsdUN5RWxFeUM7SXpFbUV0QyxvQ3lFbkVzQztJekVvRXJDLG1DeUVwRXFDO0l6RXFFcEMsa0N5RXJFb0M7SXpFc0VqQywrQnlFdEVpQztFdkVnOVJ6QztBQUNGOztBRngzUkU7RTBFbEdBO0lBQ0UsVUFBVTtJMUVrRVosdUUwRWpFc0U7STFFa0VuRSxvRTBFbEVtRTtJMUVtRWxFLG1FMEVuRWtFO0kxRW9FakUsa0UwRXBFaUU7STFFcUU5RCwrRDBFckU4RDtFeEVrK1J0RTtFd0VoK1JBO0lBQ0UsVUFBVTtJMUU4RFosd0QwRTdEeUQ7STFFOER0RCxxRDBFOURzRDtJMUUrRHJELG9EMEUvRHFEO0kxRWdFcEQsbUQwRWhFb0Q7STFFaUVqRCxnRDBFakVpRDtJMUVxRXpELHFDMEVwRXVDO0kxRXFFcEMsa0MwRXJFb0M7STFFc0VuQyxpQzBFdEVtQztJMUV1RWxDLGdDMEV2RWtDO0kxRXdFL0IsNkIwRXhFK0I7RXhFMCtSdkM7QUFDRjs7QUY1NFJFO0UwRXRHQTtJQUNFLFVBQVU7STFFa0VaLHVFMEVqRXNFO0kxRWtFbkUsb0UwRWxFbUU7STFFbUVsRSxtRTBFbkVrRTtJMUVvRWpFLGtFMEVwRWlFO0kxRXFFOUQsK0QwRXJFOEQ7RXhFMC9SdEU7RXdFeC9SQTtJQUNFLFVBQVU7STFFOERaLHdEMEU3RHlEO0kxRThEdEQscUQwRTlEc0Q7STFFK0RyRCxvRDBFL0RxRDtJMUVnRXBELG1EMEVoRW9EO0kxRWlFakQsZ0QwRWpFaUQ7STFFcUV6RCxxQzBFcEV1QztJMUVxRXBDLGtDMEVyRW9DO0kxRXNFbkMsaUMwRXRFbUM7STFFdUVsQyxnQzBFdkVrQztJMUV3RS9CLDZCMEV4RStCO0V4RWtnU3ZDO0FBQ0Y7O0FGaDZSRTtFQ3pHRDtJeUVBRyxVQUFVO0kxRWtFWix1RTBFakVzRTtJMUVrRW5FLG9FMEVsRW1FO0kxRW1FbEUsbUUwRW5Fa0U7STFFb0VqRSxrRTBFcEVpRTtJMUVxRTlELCtEMEVyRThEO0V4RWtoU3RFO0VFMWdTQTtJc0VMRSxVQUFVO0kxRThEWix3RDBFN0R5RDtJMUU4RHRELHFEMEU5RHNEO0kxRStEckQsb0QwRS9EcUQ7STFFZ0VwRCxtRDBFaEVvRDtJMUVpRWpELGdEMEVqRWlEO0kxRXFFekQscUMwRXBFdUM7STFFcUVwQyxrQzBFckVvQztJMUVzRW5DLGlDMEV0RW1DO0kxRXVFbEMsZ0MwRXZFa0M7STFFd0UvQiw2QjBFeEUrQjtFeEUwaFN2QztBQUNGOztBRnA3UkU7RTBFOUdBO0lBQ0UsVUFBVTtJMUVrRVosdUUwRWpFc0U7STFFa0VuRSxvRTBFbEVtRTtJMUVtRWxFLG1FMEVuRWtFO0kxRW9FakUsa0UwRXBFaUU7STFFcUU5RCwrRDBFckU4RDtFeEUwaVN0RTtFd0V4aVNBO0lBQ0UsVUFBVTtJMUU4RFosd0QwRTdEeUQ7STFFOER0RCxxRDBFOURzRDtJMUUrRHJELG9EMEUvRHFEO0kxRWdFcEQsbUQwRWhFb0Q7STFFaUVqRCxnRDBFakVpRDtJMUVxRXpELHFDMEVwRXVDO0kxRXFFcEMsa0MwRXJFb0M7STFFc0VuQyxpQzBFdEVtQztJMUV1RWxDLGdDMEV2RWtDO0kxRXdFL0IsNkIwRXhFK0I7RXhFa2pTdkM7QUFDRjs7QUZ4OFJFO0UwRWxIQTtJQUNFLFVBQVU7STFFa0VaLHVFMEVqRXNFO0kxRWtFbkUsb0UwRWxFbUU7STFFbUVsRSxtRTBFbkVrRTtJMUVvRWpFLGtFMEVwRWlFO0kxRXFFOUQsK0QwRXJFOEQ7RXhFa2tTdEU7RXdFaGtTQTtJQUNFLFVBQVU7STFFOERaLHdEMEU3RHlEO0kxRThEdEQscUQwRTlEc0Q7STFFK0RyRCxvRDBFL0RxRDtJMUVnRXBELG1EMEVoRW9EO0kxRWlFakQsZ0QwRWpFaUQ7STFFcUV6RCxxQzBFcEV1QztJMUVxRXBDLGtDMEVyRW9DO0kxRXNFbkMsaUMwRXRFbUM7STFFdUVsQyxnQzBFdkVrQztJMUV3RS9CLDZCMEV4RStCO0V4RTBrU3ZDO0FBQ0Y7O0FGaC9SRTtFMkVsR0E7SUFDRSxVQUFVO0kzRWtFWix3RTJFakV1RTtJM0VrRXBFLHFFMkVsRW9FO0kzRW1FbkUsb0UyRW5FbUU7STNFb0VsRSxtRTJFcEVrRTtJM0VxRS9ELGdFMkVyRStEO0V6RTBsU3ZFO0V5RXhsU0E7SUFDRSxVQUFVO0kzRThEWix1RDJFN0R3RDtJM0U4RHJELG9EMkU5RHFEO0kzRStEcEQsbUQyRS9Eb0Q7STNFZ0VuRCxrRDJFaEVtRDtJM0VpRWhELCtDMkVqRWdEO0kzRXFFeEQsc0MyRXBFd0M7STNFcUVyQyxtQzJFckVxQztJM0VzRXBDLGtDMkV0RW9DO0kzRXVFbkMsaUMyRXZFbUM7STNFd0VoQyw4QjJFeEVnQztFekVrbVN4QztBQUNGOztBRnBnU0U7RTJFdEdBO0lBQ0UsVUFBVTtJM0VrRVosd0UyRWpFdUU7STNFa0VwRSxxRTJFbEVvRTtJM0VtRW5FLG9FMkVuRW1FO0kzRW9FbEUsbUUyRXBFa0U7STNFcUUvRCxnRTJFckUrRDtFekVrblN2RTtFeUVoblNBO0lBQ0UsVUFBVTtJM0U4RFosdUQyRTdEd0Q7STNFOERyRCxvRDJFOURxRDtJM0UrRHBELG1EMkUvRG9EO0kzRWdFbkQsa0QyRWhFbUQ7STNFaUVoRCwrQzJFakVnRDtJM0VxRXhELHNDMkVwRXdDO0kzRXFFckMsbUMyRXJFcUM7STNFc0VwQyxrQzJFdEVvQztJM0V1RW5DLGlDMkV2RW1DO0kzRXdFaEMsOEIyRXhFZ0M7RXpFMG5TeEM7QUFDRjs7QUZ4aFNFO0VDekdEO0kwRUFHLFVBQVU7STNFa0VaLHdFMkVqRXVFO0kzRWtFcEUscUUyRWxFb0U7STNFbUVuRSxvRTJFbkVtRTtJM0VvRWxFLG1FMkVwRWtFO0kzRXFFL0QsZ0UyRXJFK0Q7RXpFMG9TdkU7RUVsb1NBO0l1RUxFLFVBQVU7STNFOERaLHVEMkU3RHdEO0kzRThEckQsb0QyRTlEcUQ7STNFK0RwRCxtRDJFL0RvRDtJM0VnRW5ELGtEMkVoRW1EO0kzRWlFaEQsK0MyRWpFZ0Q7STNFcUV4RCxzQzJFcEV3QztJM0VxRXJDLG1DMkVyRXFDO0kzRXNFcEMsa0MyRXRFb0M7STNFdUVuQyxpQzJFdkVtQztJM0V3RWhDLDhCMkV4RWdDO0V6RWtwU3hDO0FBQ0Y7O0FGNWlTRTtFMkU5R0E7SUFDRSxVQUFVO0kzRWtFWix3RTJFakV1RTtJM0VrRXBFLHFFMkVsRW9FO0kzRW1FbkUsb0UyRW5FbUU7STNFb0VsRSxtRTJFcEVrRTtJM0VxRS9ELGdFMkVyRStEO0V6RWtxU3ZFO0V5RWhxU0E7SUFDRSxVQUFVO0kzRThEWix1RDJFN0R3RDtJM0U4RHJELG9EMkU5RHFEO0kzRStEcEQsbUQyRS9Eb0Q7STNFZ0VuRCxrRDJFaEVtRDtJM0VpRWhELCtDMkVqRWdEO0kzRXFFeEQsc0MyRXBFd0M7STNFcUVyQyxtQzJFckVxQztJM0VzRXBDLGtDMkV0RW9DO0kzRXVFbkMsaUMyRXZFbUM7STNFd0VoQyw4QjJFeEVnQztFekUwcVN4QztBQUNGOztBRmhrU0U7RTJFbEhBO0lBQ0UsVUFBVTtJM0VrRVosd0UyRWpFdUU7STNFa0VwRSxxRTJFbEVvRTtJM0VtRW5FLG9FMkVuRW1FO0kzRW9FbEUsbUUyRXBFa0U7STNFcUUvRCxnRTJFckUrRDtFekUwclN2RTtFeUV4clNBO0lBQ0UsVUFBVTtJM0U4RFosdUQyRTdEd0Q7STNFOERyRCxvRDJFOURxRDtJM0UrRHBELG1EMkUvRG9EO0kzRWdFbkQsa0QyRWhFbUQ7STNFaUVoRCwrQzJFakVnRDtJM0VxRXhELHNDMkVwRXdDO0kzRXFFckMsbUMyRXJFcUM7STNFc0VwQyxrQzJFdEVvQztJM0V1RW5DLGlDMkV2RW1DO0kzRXdFaEMsOEIyRXhFZ0M7RXpFa3NTeEM7QUFDRjs7QUZ4bVNFO0U0RWxHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0k1RWlFWix1RTRFaEVzRTtJNUVpRW5FLG9FNEVqRW1FO0k1RWtFbEUsbUU0RWxFa0U7STVFbUVqRSxrRTRFbkVpRTtJNUVvRTlELCtENEVwRThEO0UxRWt0U3RFO0UwRWh0U0E7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJNUU0RFosb0U0RTNEbUU7STVFNERoRSxpRTRFNURnRTtJNUU2RC9ELGdFNEU3RCtEO0k1RThEOUQsK0Q0RTlEOEQ7STVFK0QzRCw0RDRFL0QyRDtJNUVtRW5FLHVDNEVsRXlDO0k1RW1FdEMsb0M0RW5Fc0M7STVFb0VyQyxtQzRFcEVxQztJNUVxRXBDLGtDNEVyRW9DO0k1RXNFakMsK0I0RXRFaUM7RTFFMHRTekM7QUFDRjs7QUY5blNFO0U0RXRHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0k1RWlFWix1RTRFaEVzRTtJNUVpRW5FLG9FNEVqRW1FO0k1RWtFbEUsbUU0RWxFa0U7STVFbUVqRSxrRTRFbkVpRTtJNUVvRTlELCtENEVwRThEO0UxRTR1U3RFO0UwRTF1U0E7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJNUU0RFosb0U0RTNEbUU7STVFNERoRSxpRTRFNURnRTtJNUU2RC9ELGdFNEU3RCtEO0k1RThEOUQsK0Q0RTlEOEQ7STVFK0QzRCw0RDRFL0QyRDtJNUVtRW5FLHVDNEVsRXlDO0k1RW1FdEMsb0M0RW5Fc0M7STVFb0VyQyxtQzRFcEVxQztJNUVxRXBDLGtDNEVyRW9DO0k1RXNFakMsK0I0RXRFaUM7RTFFb3ZTekM7QUFDRjs7QUZwcFNFO0VDekdEO0kyRUFHLGlFQUFtRTtJQUNuRSxVQUFVO0k1RWlFWix1RTRFaEVzRTtJNUVpRW5FLG9FNEVqRW1FO0k1RWtFbEUsbUU0RWxFa0U7STVFbUVqRSxrRTRFbkVpRTtJNUVvRTlELCtENEVwRThEO0UxRXN3U3RFO0VFL3ZTQTtJd0VKRSw4REFBK0Q7SUFDL0QsVUFBVTtJNUU0RFosb0U0RTNEbUU7STVFNERoRSxpRTRFNURnRTtJNUU2RC9ELGdFNEU3RCtEO0k1RThEOUQsK0Q0RTlEOEQ7STVFK0QzRCw0RDRFL0QyRDtJNUVtRW5FLHVDNEVsRXlDO0k1RW1FdEMsb0M0RW5Fc0M7STVFb0VyQyxtQzRFcEVxQztJNUVxRXBDLGtDNEVyRW9DO0k1RXNFakMsK0I0RXRFaUM7RTFFOHdTekM7QUFDRjs7QUYxcVNFO0U0RTlHQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0k1RWlFWix1RTRFaEVzRTtJNUVpRW5FLG9FNEVqRW1FO0k1RWtFbEUsbUU0RWxFa0U7STVFbUVqRSxrRTRFbkVpRTtJNUVvRTlELCtENEVwRThEO0UxRWd5U3RFO0UwRTl4U0E7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJNUU0RFosb0U0RTNEbUU7STVFNERoRSxpRTRFNURnRTtJNUU2RC9ELGdFNEU3RCtEO0k1RThEOUQsK0Q0RTlEOEQ7STVFK0QzRCw0RDRFL0QyRDtJNUVtRW5FLHVDNEVsRXlDO0k1RW1FdEMsb0M0RW5Fc0M7STVFb0VyQyxtQzRFcEVxQztJNUVxRXBDLGtDNEVyRW9DO0k1RXNFakMsK0I0RXRFaUM7RTFFd3lTekM7QUFDRjs7QUZoc1NFO0U0RWxIQTtJQUNFLGlFQUFtRTtJQUNuRSxVQUFVO0k1RWlFWix1RTRFaEVzRTtJNUVpRW5FLG9FNEVqRW1FO0k1RWtFbEUsbUU0RWxFa0U7STVFbUVqRSxrRTRFbkVpRTtJNUVvRTlELCtENEVwRThEO0UxRTB6U3RFO0UwRXh6U0E7SUFDRSw4REFBK0Q7SUFDL0QsVUFBVTtJNUU0RFosb0U0RTNEbUU7STVFNERoRSxpRTRFNURnRTtJNUU2RC9ELGdFNEU3RCtEO0k1RThEOUQsK0Q0RTlEOEQ7STVFK0QzRCw0RDRFL0QyRDtJNUVtRW5FLHVDNEVsRXlDO0k1RW1FdEMsb0M0RW5Fc0M7STVFb0VyQyxtQzRFcEVxQztJNUVxRXBDLGtDNEVyRW9DO0k1RXNFakMsK0I0RXRFaUM7RTFFazBTekM7QUFDRjs7QTJFNzBTQTtFQUNJLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsc0JDZ0xvQjtFRC9LcEIsb0JBQW9CO0VBQ3BCLGdCQ3FGdUI7RURwRnZCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGtCQytHb0I7RUQ5R3BCLFVBQVU7RUFDVixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixnQkNpRWtCO0VEaEVsQixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCO0EzRWcxU0o7O0E2RWgyU0k7RUZESjtJQW9CUSxtQkFBbUI7RTNFazFTekI7QUFDRjs7QThFdjJTQTtFQUNJLGdCRjhFa0I7RUU3RWxCLDhCQUE4QjtBOUUwMlNsQzs7QThFdjJTQTtFQ0pJLGFBQWE7RUFnQ2Isc0JBQXNCO0VEMUJ0QixhQUFhO0VBQ2IscUNGa0V1QztFRWpFdkMsZUZvRWlCO0VFbkVqQixnQkY4RXFCO0VFN0VyQix5QkZFaUI7RUVEakIsY0ZGZ0I7RUVHaEIsU0FBUztBOUUyMlNiOztBZ0Z2M1NJO0VBQ0ksZUorRVc7RUk5RVgsZ0JKc0ZnQjtFSXJGaEIsZ0JBQWdCO0FoRjAzU3hCOztBZ0Z2M1NJO0VBQ0ksZUowRVc7RUl6RVgsZ0JKZ0ZnQjtFSS9FaEIsZ0JBQWdCO0FoRjAzU3hCOztBZ0Z2M1NJO0VBQ0ksZUpxRVc7RUlwRVgsZ0JKMkVtQjtFSTFFbkIsYUFBYTtBaEYwM1NyQjs7QWdGdjNTSTtFQUNJLGFBQWE7RUFDYixlSndEYTtFSXZEYixnQkprRWlCO0E1RXd6U3pCOztBZ0Z2M1NJO0VBQ0ksY0puQk07QTVFNjRTZDs7QThFbDRTQTtFQUNJLGFBQWE7RUFDYixTQUFTO0VBQ1QsNkJGVlU7QTVFKzRTZDs7QWlGMTVTQTtFQUVJLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsZUx5RWlCO0E1RW0xU3JCOztBaUYxNVNJO0VBQ0ksV0FBVztBakY2NVNuQjs7QWlGMTVTSTtFQUNJLGVBQW9DO0FqRjY1UzVDOztBaUYxNVNJO0VBQ0ksd0JBQXNEO0FqRjY1UzlEOztBaUYxNVNJO0VBQ0ksZUFBZTtFQUNmLFVBQVU7QWpGNjVTbEI7O0FpRjE1U0k7RUFDSSxjQUFjO0VBQ2QsWUFBWTtFQUNaLFdBQVc7RUFDWCxlQUFlO0VBQ2YsY0FBYztFQUNkLFlBQVk7RUFDWixlQUFlO0VBQ2YsV0FBVztFQUNYLFVBQVU7QWpGNjVTbEI7O0FpRjc3U0E7RUFxQ1Esb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixZQUFZO0FqRjQ1U3BCOztBaUZ2NVNJO0VObkJBLGNDWmlCO0VEYWpCLHlCQ2ZVO0VEZ0JWLHFCQ2hCVTtBNUU4N1NkOztBMkU1NlNJO0VBRUkscUJBUGdGO0VBUWhGLHlCQVJnRjtBM0VzN1N4Rjs7QTJFMzZTSTtFQUNJLGdEQ3pCTTtBNUV1OFNkOztBMkUzNlNJO0VBQ0ksY0M3Qk07RUQ4Qk4sc0JBQXNCO0VBQ3RCLHFCQy9CTTtBNUU2OFNkOztBMkVqN1NLO0VBTU8seUJDbENFO0VEbUNGLGNDakNTO0E1RWc5U3JCOztBMkU1NlNRO0VBQ0ksY0NyQ1M7RURzQ1QseUJDeENFO0VEeUNGLHFCQ3ZDUztBNUVzOVNyQjs7QTJFbDdTUztFQU1PLHFCQS9Cd0U7RUFnQ3hFLHlCQWhDd0U7QTNFZzlTeEY7O0FpRjU3U0k7RU5uQkEsY0NaaUI7RURhakIseUJDbkJVO0VEb0JWLHFCQ3BCVTtBNUV1K1NkOztBMkVqOVNJO0VBRUkscUJBUGdGO0VBUWhGLHlCQVJnRjtBM0UyOVN4Rjs7QTJFaDlTSTtFQUNJLDhDQzdCTTtBNUVnL1NkOztBMkVoOVNJO0VBQ0ksY0NqQ007RURrQ04sc0JBQXNCO0VBQ3RCLHFCQ25DTTtBNUVzL1NkOztBMkV0OVNLO0VBTU8seUJDdENFO0VEdUNGLGNDakNTO0E1RXEvU3JCOztBMkVqOVNRO0VBQ0ksY0NyQ1M7RURzQ1QseUJDNUNFO0VENkNGLHFCQ3ZDUztBNUUyL1NyQjs7QTJFdjlTUztFQU1PLHFCQS9Cd0U7RUFnQ3hFLHlCQWhDd0U7QTNFcS9TeEY7O0FpRmorU0k7RU5uQkEsY0NaaUI7RURhakIseUJDWlM7RURhVCxxQkNiUztBNUVxZ1RiOztBMkV0L1NJO0VBRUkscUJBUGdGO0VBUWhGLHlCQVJnRjtBM0VnZ1R4Rjs7QTJFci9TSTtFQUNJLDhDQ3RCSztBNUU4Z1RiOztBMkVyL1NJO0VBQ0ksY0MxQks7RUQyQkwsc0JBQXNCO0VBQ3RCLHFCQzVCSztBNUVvaFRiOztBMkUzL1NLO0VBTU8seUJDL0JDO0VEZ0NELGNDakNTO0E1RTBoVHJCOztBMkV0L1NRO0VBQ0ksY0NyQ1M7RURzQ1QseUJDckNDO0VEc0NELHFCQ3ZDUztBNUVnaVRyQjs7QTJFNS9TUztFQU1PLHFCQS9Cd0U7RUFnQ3hFLHlCQWhDd0U7QTNFMGhUeEY7O0FpRnRnVEk7RU5uQkEsY0NaaUI7RURhakIseUJDWlM7RURhVCxxQkNiUztBNUUwaVRiOztBMkUzaFRJO0VBRUkscUJBUGdGO0VBUWhGLHlCQVJnRjtBM0VxaVR4Rjs7QTJFMWhUSTtFQUNJLDhDQ3RCSztBNUVtalRiOztBMkUxaFRJO0VBQ0ksY0MxQks7RUQyQkwsc0JBQXNCO0VBQ3RCLHFCQzVCSztBNUV5alRiOztBMkVoaVRLO0VBTU8seUJDL0JDO0VEZ0NELGNDakNTO0E1RStqVHJCOztBMkUzaFRRO0VBQ0ksY0NyQ1M7RURzQ1QseUJDckNDO0VEc0NELHFCQ3ZDUztBNUVxa1RyQjs7QTJFamlUUztFQU1PLHFCQS9Cd0U7RUFnQ3hFLHlCQWhDd0U7QTNFK2pUeEY7O0FpRjNpVEk7RU5uQkEsY0NaaUI7RURhakIseUJDWlM7RURhVCxxQkNiUztBNUUra1RiOztBMkVoa1RJO0VBRUkscUJBUGdGO0VBUWhGLHlCQVJnRjtBM0Uwa1R4Rjs7QTJFL2pUSTtFQUNJLDhDQ3RCSztBNUV3bFRiOztBMkUvalRJO0VBQ0ksY0MxQks7RUQyQkwsc0JBQXNCO0VBQ3RCLHFCQzVCSztBNUU4bFRiOztBMkVya1RLO0VBTU8seUJDL0JDO0VEZ0NELGNDakNTO0E1RW9tVHJCOztBMkVoa1RRO0VBQ0ksY0NyQ1M7RURzQ1QseUJDckNDO0VEc0NELHFCQ3ZDUztBNUUwbVRyQjs7QTJFdGtUUztFQU1PLHFCQS9Cd0U7RUFnQ3hFLHlCQWhDd0U7QTNFb21UeEY7O0FpRmhsVEk7RU5uQkEsY0NaaUI7RURhakIseUJDVFc7RURVWCxxQkNWVztBNUVpblRmOztBMkVybVRJO0VBRUkscUJBUGdGO0VBUWhGLHlCQVJnRjtBM0UrbVR4Rjs7QTJFcG1USTtFQUNJLCtDQ25CTztBNUUwblRmOztBMkVwbVRJO0VBQ0ksY0N2Qk87RUR3QlAsc0JBQXNCO0VBQ3RCLHFCQ3pCTztBNUVnb1RmOztBMkUxbVRLO0VBTU8seUJDNUJHO0VENkJILGNDakNTO0E1RXlvVHJCOztBMkVybVRRO0VBQ0ksY0NyQ1M7RURzQ1QseUJDbENHO0VEbUNILHFCQ3ZDUztBNUUrb1RyQjs7QTJFM21UUztFQU1PLHFCQS9Cd0U7RUFnQ3hFLHlCQWhDd0U7QTNFeW9UeEY7O0FpRnJuVEk7RU5uQkEsY0NaaUI7RURhakIseUJDUlU7RURTVixxQkNUVTtBNUVxcFRkOztBMkUxb1RJO0VBRUkscUJBUGdGO0VBUWhGLHlCQVJnRjtBM0VvcFR4Rjs7QTJFem9USTtFQUNJLCtDQ2xCTTtBNUU4cFRkOztBMkV6b1RJO0VBQ0ksY0N0Qk07RUR1Qk4sc0JBQXNCO0VBQ3RCLHFCQ3hCTTtBNUVvcVRkOztBMkUvb1RLO0VBTU8seUJDM0JFO0VENEJGLGNDakNTO0E1RThxVHJCOztBMkUxb1RRO0VBQ0ksY0NyQ1M7RURzQ1QseUJDakNFO0VEa0NGLHFCQ3ZDUztBNUVvclRyQjs7QTJFaHBUUztFQU1PLHFCQS9Cd0U7RUFnQ3hFLHlCQWhDd0U7QTNFOHFUeEY7O0FpRjFwVEk7RU5uQkEsY0NaaUI7RURhakIseUJDWFk7RURZWixxQkNaWTtBNUU2clRoQjs7QTJFL3FUSTtFQUVJLHFCQVBnRjtFQVFoRix5QkFSZ0Y7QTNFeXJUeEY7O0EyRTlxVEk7RUFDSSwrQ0NyQlE7QTVFc3NUaEI7O0EyRTlxVEk7RUFDSSxjQ3pCUTtFRDBCUixzQkFBc0I7RUFDdEIscUJDM0JRO0E1RTRzVGhCOztBMkVwclRLO0VBTU8seUJDOUJJO0VEK0JKLGNDakNTO0E1RW10VHJCOztBMkUvcVRRO0VBQ0ksY0NyQ1M7RURzQ1QseUJDcENJO0VEcUNKLHFCQ3ZDUztBNUV5dFRyQjs7QTJFcnJUUztFQU1PLHFCQS9Cd0U7RUFnQ3hFLHlCQWhDd0U7QTNFbXRUeEY7O0FrRnR1VEE7RUFDSSxrQkFBa0I7RUhMbEIsYUFBYTtFQWdDYixzQkFBc0I7RUd6QnRCLFdBQVc7RUE4SVg7Ozs7O01sRmltVEU7QUFDTjs7QWtGbnZUQTtFQU9RLGtCQUFrQjtBbEZndlQxQjs7QWtGN3VUSTtFQUVJLGtCQUFrQjtBbEYrdVQxQjs7QWtGN3VUUTtFQUNJLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixlQUFlO0FsRmd2VDNCOztBa0ZydlRTO0VBUU8sV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFNBQVM7RUFDVCxRQUFRO0VBQ1IsNEJBQTRCO0VBQzVCLDhCQUE4QjtFQUM5Qiw2QkFBNkI7QWxGaXZUN0M7O0FrRjl1VFk7RUFDSSxjTnpCSDtFTTBCRyxlTjBDRztFTXpDSCxnQk5nRFE7QTVFaXNUeEI7O0FrRjl1VFk7RUFDSSxjQUFjO0VBQ2QsVUFBVTtFQUNWLFdBQVc7RUFDWCxlQUFlO0FsRml2VC9COztBa0ZydlRhO0VBT08sd0JBQXdCO0FsRmt2VDVDOztBa0Y5dVRZO0VBQ0ksY0FBYztFQUNkLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JOK0JXO0E1RWt0VDNCOztBa0Y3dVRRO0VBQ0ksa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0FsRmd2VHJCOztBa0ZudlRTO0VBT1csK0NBQStHO0FsRmd2VG5JOztBa0Z2dlRTO0VBV1csK0NBQXlHO0FsRmd2VDdIOztBa0YzdlRTO0VBZVcsK0NBQW1JO0FsRmd2VHZKOztBa0YvdlRTO0VBbUJXLCtDQUE2SDtBbEZndlRqSjs7QWtGbndUUzs7O0VBMEJXLG1CQUFtQjtBbEYrdVR2Qzs7QWtGendUUztFQThCVywrQ0FBb0U7RUFDcEUsWUFBWTtBbEYrdVRoQzs7QWtGOXdUUztFQW1DVywrQ0FBaUU7RUFDakUsWUFBWTtBbEYrdVRoQzs7QWtGbnhUUztFQXdDVywrQ0FBNEU7RUFDNUUsWUFBWTtBbEYrdVRoQzs7QWtGeHhUUztFQTZDVywrQ0FBeUU7RUFDekUsWUFBWTtBbEYrdVRoQzs7QWtGeHVUUztFQUVPLCtDQUFpRztBbEYwdVRqSDs7QWtGdnVUYTtFQUVPLCtDQUFxSDtBbEZ5dVR6STs7QWtGbHVUUztFQUVPLGdEQUF1RztBbEZvdVR2SDs7QWtGanVUYTtFQUVPLGdEQUEySDtBbEZtdVQvSTs7QWtGN3RUSTtFQUNJLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0FsRmd1VG5COztBa0Z4dFRJO0VBQ0kscUJBQXFCO0VBQ3JCLHNCTnFCZ0I7RU1wQmhCLG9CQUFvQjtFQUNwQixlTm5GYTtFTW9GYixtQkFBbUI7RUFDbkIscUJOdkpNO0VNd0pOLGtCTjNDZ0I7RU00Q2hCLGFBQWE7RUFDYixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGNON0pZO0VNOEpaLGdCTnpGYztFTTBGZCxnQkFBZ0I7RUFDaEIsNEJBQTBDO0VBQzFDLGlCQUFpQjtFQUNqQixzQkFBc0I7QWxGMnRUOUI7O0FrRjN1VEs7RUFvQk8seUJOcEtPO0E1RSszVG5COztBa0YvdVRLO0VBd0JPLGFBQWE7QWxGMnRUekI7O0FrRm52VEs7RUE0Qk8scUJOakxFO0E1RTQ0VGQ7O0FrRnh0VFE7RUFDSSx5QkFBNEM7RUFDNUMsY04vS0M7QTVFMDRUYjs7QWtGN3RUUztFQUtPLHFCTmxMSDtBNUU4NFRiOztBa0Z4dFRRO0VBQ0ksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osVUFBVTtBbEYydFR0Qjs7QWtGeHRUUTtFQUNJLFlBQVk7QWxGMnRUeEI7O0FrRnh0VFE7RUFDSSxtQ043Qlk7QTVFd3ZUeEI7O0FrRnh0VFE7RUFDSSwyQkFBMkI7RUFDM0IsMEJON0ZZO0E1RXd6VHhCOztBa0Z4dFRRO0VBQ0ksY0FBYztFQUNkLHdCQUFzRDtBbEYydFRsRTs7QWtGeHRUUTtFQUNJLFdBQVc7QWxGMnRUdkI7O0FrRjV0VFM7RUFLTyxjTnRORztBNUVpN1RuQjs7QWtGdnRUUTtFQUNJLGdCQUFnQjtBbEYwdFQ1Qjs7QTZFaDhUSTtFS3FPSTtJQUlRLGNBQWM7SUFDZCxzQ0FBb0Y7RWxGNHRUbEc7QUFDRjs7QTZFajhUSTtFSytOSTtJQVNRLG1EQUFvRztFbEY4dFRsSDtBQUNGOztBa0Z4dVRTO0VBYU8sd0JBQXdCO0VBQ3hCLFNBQVM7QWxGK3RUekI7O0FrRjd1VFE7RUFtQkksZ0JBQWdCO0FsRjh0VDVCOztBNkV0OVRJO0VLcU9JO0lBc0JRLGNBQWM7SUFDZCxzQ0FBb0Y7RWxGZ3VUbEc7QUFDRjs7QTZFdjlUSTtFSytOSTtJQTJCUSxtREFBb0c7RWxGa3VUbEg7QUFDRjs7QWtGOXZUUztFQStCTyx3QkFBd0I7RUFDeEIsU0FBUztBbEZtdVR6Qjs7QWtGL3RUUTtFQUNJLGNBQWM7RUFDZCxnQk5sTGU7QTVFbzVUM0I7O0FrRmh1VFk7RUFDSSxxQkFBcUI7QWxGbXVUckM7O0FrRnQxVEs7RUF3SE8sMkJOMVFRO0E1RTQrVHBCOztBa0Y5dFRJO0VBQ0ksYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsYU56R2dCO0E1RTAwVHhCOztBa0YvdFRRO0VBQ0ksY0FBYztBbEZrdVQxQjs7QWtGL3RUUTtFQUNJLGNOclJDO0E1RXUvVGI7O0FrRi90VFE7RUFDSSxVQUFVO0VBQ1YsV0FBVztBbEZrdVR2Qjs7QWtGOXRUSTtFQUNJLGFBQWE7RUFDYixrQkFBa0I7RUM3U3RCLFVBQVU7RUFDVixnQkFBZ0I7RUQ4U1oseUJOelNNO0VNMFNOLGtCTnpMZ0I7RU0wTGhCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixvQ0FBNEU7RUFDNUUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBbEZrdVQxQjs7QWtGaHVUUTtFQUNJLGNBQWM7QWxGbXVUMUI7O0FrRmh1VFE7RUFDSSxTQUFTO0FsRm11VHJCOztBa0ZqdVRZO0VBRUksY0FBYztFQUNkLFdBQVc7RUFDWCxzQk5sSlE7RU1tSlIsc0JBQXNCO0VBQ3RCLGlDQUFpQztFQUNqQyxvQ0FBb0M7QWxGbXVUcEQ7O0FrRmh1VFk7RUFDSSxxQkFBcUI7RUFDckIsY0FBYztBbEZtdVQ5Qjs7QWtGaHVUWTtFQUNJLHlCTi9URjtFTWdVRSxnQk54UFc7RU15UFgsY0FBYztFQUNkLGNBQ0o7QWxGa3VUWjs7QWtGenZUUztFQTBCTyxtQkFBbUI7QWxGbXVUbkM7O0FrRjl0VEk7RUFHSSxhQUFhO0VBQ2IsV0FBVztFQUNYLGVONVFtQjtFTTZRbkIsaUJBQWlCO0VBQ2pCLGdCTjFRbUI7QTVFeStUM0I7O0FrRjd0VFE7RUFDSSxjQUNKO0FsRit0VFI7O0FrRjF1VEs7RUFlRyxjTjlWSztFTStWTCxxQkFBcUI7QWxGK3RUN0I7O0FrRjl1VEs7RUFtQkcsY04vVk07QTVFOGpVZDs7QWtGanZUSztFQXNCRyxjTnRXUTtBNUVxa1VoQjs7QWtGNXRUSTtFQUNJLGNBQWM7RUFDZCxnQk5oU21CO0VNaVNuQixtQkFBbUI7RUFDbkIsV0FBVztBbEYrdFRuQjs7QTZFMWxVSTtFSzZYSTtJSG5TQSxhR3FTcUM7SUFDN0IsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixlQUFlO0VsRmd1VDdCO0FBQ0Y7O0FrRjd0VFE7RUFDSSxhQUFhO0FsRmd1VHpCOztBa0Y3dFRRO0VIaFRBLGNHaVRrQztBbEZndVQxQzs7QTZFM21VSTtFSzBZSTtJQUlRLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsY0FBYztFbEZrdVQ1QjtBQUNGOztBNkVublVJO0VLbVpRO0lBRVEsa0JBQWtCO0VsRm11VHBDO0FBQ0Y7O0E2RXpuVUk7RUt5WlE7SUFFUSxpQkFBaUI7RWxGbXVUbkM7QUFDRjs7QTZFem5VSTtFS21aUTtJQU1RLGdCQUFnQjtJQUNoQixnQkFBZ0I7RWxGcXVUbEM7QUFDRjs7QTZFdG9VSTtFS29hUTtJQUVRLGlCQUFpQjtJQUNqQixrQkFBa0I7RWxGcXVUcEM7QUFDRjs7QTZFdm9VSTtFSzhaUTtJQU9RLG1CQUFtQjtJQUNuQixnQkFBZ0I7RWxGdXVUbEM7QUFDRjs7QWtGbnVUUTtFQUNJLFlBQVk7QWxGc3VUeEI7O0FrRmx1VEk7RUFDSSxxQkFBcUI7RUFDckIsZU41V2E7RU02V2Isc0JBQXNCO0VBQ3RCLFdBQVc7QWxGcXVUbkI7O0E2RS9wVUk7RUs4Ykk7SUgvWEosbUJBSHFDO0lBSXJDLG9CQUpxQztJQVdyQyxtQkFWdUM7SUFXdkMsb0JBWHVDO0lBWXZDLHNCQUFzQjtFL0UrbFV4QjtBQUNGOztBNkV6cVVJO0VLbWNRO0lBRVEsZUFBZTtJSDNXM0IsWUFGdUM7RS9FdWxVN0M7QUFDRjs7QWtGdHVUWTtFQUVJLG1CQUQwQjtBbEZ5dVQxQzs7QTZFcHJVSTtFSzZiQTtJSDdiQSxhQUFhO0lBU2IsbUJBQW1CO0lBdUNuQixlQUFlO0lBT2YsbUJBVnVDO0lBV3ZDLG9CQVh1QztFL0VncFV6QztBQUNGOztBa0Z6dVRJO0VBQ0ksa0JBQWtCO0VBQ2xCLGtCQUFrQjtBbEY0dVQxQjs7QTZFbnNVSTtFS3lkSTtJSHpkSixhQUFhO0lBU2IsbUJBQW1CO0UvRWdzVXJCO0FBQ0Y7O0FrRjN1VFE7RUFDSSxnQkFBZ0I7QWxGOHVUNUI7O0FrRjN1VFE7RUFDSSxrQkFBa0I7QWxGOHVUOUI7O0E2RWx0VUk7RUt1ZUk7SUFHUSxlQUFlO0VsRjZ1VDdCO0FBQ0Y7O0E2RWx0VUk7RUtpZUk7SUFPUSxlQUFlO0VsRit1VDdCO0FBQ0Y7O0FrRm50VEk7RUFDSSxjQUFjO0VBQ2QsZ0JBQWdCO0FsRnN0VHhCOztBa0ZudFRJO0VBQ0ksMEJBQTREO0FsRnN0VHBFOztBa0ZwdFRRO0VBQ0ksc0JObFdZO0VNbVdaLHNCQUFzQjtFQUN0Qix5Qk41Z0JFO0E1RW11VWQ7O0FrRm50VEk7RUFDSSxrQkFBa0I7RUgzaEJ0QixhQUFhO0VBU2IsbUJBQW1CO0VHb2hCZix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLFlBQVk7QWxGdXRUcEI7O0FrRnJ0VFE7RUhqaUJKLGFBQWE7RUFnQ2Isc0JBQXNCO0VHbWdCZCxlQUFlO0VBQ2YsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsY045aEJRO0VNK2hCUixlTjVkUztFTTZkVCxlQUFlO0VBQ2YsZ0JBQWdCO0FsRnl0VDVCOztBNkU3dlVJO0VLMmhCSTtJQVlRLGtCQUFrQjtJQUNsQixRQUFRO0VsRjJ0VHRCO0FBQ0Y7O0FrRnp0VFk7RUFDSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLFNBQVM7RUFDVCx5Qk4vaUJGO0VNZ2pCRSxZQUFZO0VBQ1osV0FBVztFQUNYLGVBQWU7QWxGNHRUL0I7O0FrRnZ0VEk7RUFDSSwyQk5yakJZO0E1RSt3VXBCOztBNkV4eFVJO0VLa2tCSjtJSHhlUSxhRzBlNkI7RWxGeXRUbkM7QUFDRjs7QTZFOXhVSTtFT0RKO0lDQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFJYix5QkRIMEM7SUNJMUMsOEJESjBDO0VwRm95VTVDO0FBQ0Y7O0E2RXZ5VUk7RU9LQTtJQ1VBLGtCRFI4QjtJQ1M5QixjRFQ4QjtJQ2E5QixlRFoyQjtJQ2EzQixXRGIyQjtJQUNuQixpQkFBaUI7RXBGdXlVM0I7QUFDRjs7QTZFanpVSTtFT2FBO0lDRUEsa0JEQThCO0lDQzlCLGNERDhCO0lDSzlCLGVESjJCO0lDSzNCLFdETDJCO0lBQ25CLGdCQUFnQjtFcEZ5eVUxQjtBQUNGOztBc0Y1elVBO0VQQ0ksYUFBYTtFQVNiLG1CQUFtQjtFT1JuQixrQkFBa0I7QXRGZzBVdEI7O0FzRjl6VUk7RUFDSSxnQkFBZ0I7QXRGaTBVeEI7O0FzRjl6VUk7RUFDSSxnQlZpRm1CO0E1RWd2VTNCOztBc0Y5elVJO0VBQ0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixZQUFZO0VBQ1osV0FBVztFQUNYLGtCVnVHZ0I7RVV0R2hCLE9BQU87RUFDUCxVQUFVO0F0RmkwVWxCOztBNkU3MFVJO0VTS0E7SUFVUSxrQkFBa0I7RXRGbTBVNUI7QUFDRjs7QXNGajBVUTtFQUNJLFVBQVU7RUFDVixRQUFRO0F0Rm8wVXBCOztBc0ZoMFVJO0VBQ0ksbUJBQW1CO0F0Rm0wVTNCOztBc0ZoMFVJO0VBQ0ksdUJBQXVCO0F0Rm0wVS9COztBc0ZoMFVJO0VQbENBLG9CQUFvQjtFQVVwQixtQkFBbUI7QS9FNjFVdkI7O0FzRmgwVVE7RUFDSSxjVjVCRztBNUUrMVVmOztBc0ZoMFVRO0VBQ0kseUJWaENHO0VVaUNILGNWckNTO0E1RXcyVXJCOztBc0Z6MFVRO0VBQ0ksY1YzQkU7QTVFdTJVZDs7QXNGejBVUTtFQUNJLHlCVi9CRTtFVWdDRixjVnJDUztBNUVpM1VyQjs7QXNGbDFVUTtFQUNJLGNWOUJJO0E1RW0zVWhCOztBc0ZsMVVRO0VBQ0kseUJWbENJO0VVbUNKLGNWckNTO0E1RTAzVXJCOztBc0YzMVVRO0VBQ0ksY1YvQkM7QTVFNjNVYjs7QXNGMzFVUTtFQUNJLHlCVm5DQztFVW9DRCxjVnJDUztBNUVtNFVyQjs7QXNGMTFVSTtFQUNJLGNBQWM7RUFDZCxrQlYySXdCO0VVMUl4QixhQUFhO0VBQ2IsZ0JBQWdCO0F0RjYxVXhCOztBc0YzMVVRO0VBQ0ksZVZvQk87QTVFMDBVbkI7O0FzRjExVUk7RUFDSSxpQkFBaUI7QXRGNjFVekI7O0FzRjMxVVE7RUFDSSxhQUFhO0F0RjgxVXpCOztBdUZuNlVBO0VBQ0ksYUFBYTtFQUNiLGVBQWU7RUFDZixNQUFNO0VBQ04sV0FBVztFQUNYLE9BQU87RUFDUCxhQUFhO0VBQ2IsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQ1hDZ0I7QTVFcTZVcEI7O0F1RnA2VUk7RUFDSSxhQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxVQUFVO0F2RnU2VWxCOztBdUZwNlVJO0VBQ0ksY0FDSjtBdkZzNlVKOztBdUZwNlVJO0VBRUkseUJYZFk7QTVFbzdVcEI7O0F1Rm42VUk7RUFDSSxrQkFBa0I7RUFDbEIsZ0JBQTRCO0VBQzVCLGlCWGdJb0I7RVcvSHBCLHlCQUF5QjtFQUN6QixrQlh3RmdCO0VXdkZoQixzQkFBc0I7QXZGczZVOUI7O0E2RXQ4VUk7RVUwQkE7SUFTUSxnQlg4SFM7RTVFMHlVbkI7QUFDRjs7QTZFdDhVSTtFVW9CQTtJQWFRLFdBQVc7SUFDWCxZQUFZO0V2RjA2VXRCO0FBQ0Y7O0F1Rng2VVE7RUFDSSw2QkFBNkI7RUFDN0Isa0JBQWtCO0F2RjI2VTlCOztBdUZ4NlVRO0VBQ0ksZUFBZTtFQUNmLGVBQTJCO0F2RjI2VXZDOztBNkV2OVVJO0VVMENJO0lBS1EsV0FBVztFdkY2NlV6QjtBQUNGOztBdUYxNlVRO0VBQ0ksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsZ0NBQWdDO0VBQ2hDLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsZ0JBQW1DO0F2RjY2VS9DOztBNkU3K1VJO0VVeURJO0lBVVEsZ0JBQXNEO0V2Ris2VXBFO0FBQ0Y7O0E2RTcrVUk7RVVtREk7SUFjUSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLDBCQUEwQjtFdkZpN1V4QztBQUNGOztBdUY3NlVJO0VBQ0ksa0JYcUZ3QjtBNUUyMVVoQzs7QXVGOTZVUTtFUmpGSixhQUFhO0VBZ0NiLHNCQUFzQjtFQVR0QixtQkFBbUI7QS9FOCtVdkI7O0F1Ri82VVE7RUFDSSxTQUFTO0F2Rms3VXJCOztBdUY3NlVRO0VBQ0ksZ0JBQWdCO0VBQ2hCLFdBQVc7QXZGZzdVdkI7O0F1RjU2VUk7RUFDSSxlWGtFc0I7QTVFNjJVOUI7O0F1RjU2VUk7RVJ0R0EsYUFBYTtFQWdDYixzQkFBc0I7RUFUdEIsbUJBQW1CO0VRbUZmLGtCQUFrQjtFQUNsQixjWC9GYTtFV2dHYixlQUFlO0VBQ2YsUUFBUTtFQUNSLFNBQVM7RUFDVCxnQ0FBZ0M7QXZGKzZVeEM7O0F1RjU2VUk7RUFDSSxhQUFhO0VSNUZqQixtQkFBbUI7RUFrQm5CLHVCQUF1QjtFUTZFbkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWixPQUFPO0VBQ1AsMENBQTBDO0VBQzFDLGtCWE5nQjtBNUVxN1V4Qjs7QXVGNzZVUTtFUi9ISixhQUFhO0VBZ0NiLHNCQUFzQjtBL0VpaFYxQjs7QXVGMzZVSTtFQUNJLGNBQ0o7QXZGNjZVSjs7QXVGMzZVSTtFQUNJLGVBQWU7RUFDZixNQUFNO0VBQ04sc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCx5Qlh0SVk7RVd1SVosY0FBYztFQUNkLGtCQUFrQjtFQUNsQixVQUFVO0F2Rjg2VWxCOztBdUY1NlVRO0VBQ0kscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixxQkFBK0I7RUFDL0IsZVg1RVM7RVc2RVQsWUFBWTtFQUNaLHdCQUF3QjtFQUN4QiwwQkFBMEI7RUFDMUIsNEJYNUI2QjtFVzZCN0IsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtFQUM3QixhQUFhO0VBQ2IsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsY1gxSlE7QTVFeWtWcEI7O0F1Rjk3VVM7RUFrQk8sNEJYN0pJO0E1RTZrVnBCOztBdUZsOFVTO0VBcUJrQztFQUMzQiwyQkFBMkI7QXZGaTdVM0M7O0F1RnY4VVM7RUF5QnlCO0VBQ2xCLDJCQUEyQjtBdkZrN1UzQzs7QXVGNThVUztFQTZCNkI7RUFDdEIsMkJBQTJCO0F2Rm03VTNDOztBdUZqOVVTO0VBaUN3QjtFQUNqQiwyQkFBMkI7QXZGbzdVM0M7O0F1RnQ5VVM7RUFzQ08sMkJBQTJCO0F2Rm83VTNDOztBNkV4bVZJO0VVOElJO0lBMENRLGFBQWE7RXZGcTdVM0I7QUFDRjs7QTZFcG5WSTtFVTBJQTtJUjFJQSxhQUFhO0lBU2IsbUJBQW1CO0lRMkxYLDhCQUE4QjtJUjdLdEMsbUJBQW1CO0lRK0tYLFdBQVc7SUFDWCxnQkFBZ0I7RXZGdTdVMUI7QUFDRjs7QTZFem5WSTtFVW9JQTtJUjFJQSxhQUFhO0lBcUNiLDhCQUE4QjtJQWQ5QixtQkFBbUI7SUFrQm5CLHVCQUF1QjtJUXFLZixXQUFXO0lBQ1gsY0FBYztFdkYwN1V4QjtBQUNGOztBdUZ2N1VJO0VBQ0ksY0FBYztBdkYwN1V0Qjs7QTZFeG9WSTtFVTZNQTtJQUlRLG9CQUFvQjtJQUNwQixrQkFBa0I7RXZGNDdVNUI7QUFDRjs7QXVGejdVSTtFSjVOQSxVQUFVO0VBQ1YsZ0JBQWdCO0VJNk5aLGlCWGpFb0I7RVdrRXBCLHVCQUF1QjtFQUN2QixjQUFjO0F2RjY3VXRCOztBNkU3cFZJO0VVNE5BO0lBT1EsdUJBQXVCO0V2Ris3VWpDO0FBQ0Y7O0E2RTdwVkk7RVVzTkE7SUFXUSx1QkFBdUI7RXZGaThVakM7QUFDRjs7QXVGOTdVSTtFQUNJLGlCWC9Fb0I7RVdnRnBCLHVCQUF1QjtFQUN2QixjQUFjO0F2Rmk4VXRCOztBNkUvcVZJO0VVMk9BO0lBTVEsdUJBQXVCO0V2Rm04VWpDO0FBQ0Y7O0E2RS9xVkk7RVVxT0E7SUFVUSx3QkFBd0I7RXZGcThVbEM7QUFDRjs7QXVGajhVQTtFQUNJLHVCQUF1QjtFQUN2QixjQUFjO0F2Rm84VWxCOztBdUZsOFVJO0VBQ0ksZ0JBQWU7QXZGcThVdkI7O0F1Rmo4VUE7RUFDSSxlQUFlO0VBQ2YsV0FBVztBdkZvOFVmOztBd0Z0cVZRO0VBQ0ksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7QXhGeXFWOUI7O0F3RnRxVlE7RUFDSSxjQUFjO0VBQ2QsV0FBVztBeEZ5cVZ2Qjs7QXdGdHFWUTtFVDlDSixhQUFhO0VBU2IsbUJBQW1CO0VBdUNuQixlQUFlO0VBT2YsbUJBVnVDO0VBV3ZDLG9CQVh1QztBL0UrcVYzQzs7QXdGMXFWUTtFVGFKLGFBSHFDO0VBSXJDLGNBSnFDO0VBV3JDLG1CQVZ1QztFQVd2QyxvQkFYdUM7RUFZdkMsc0JBQXNCO0EvRTJwVjFCOztBeUZydVZBO0VOQ0ksVUFBVTtFQUNWLGdCQUFnQjtBbkZ3dVZwQjs7QXlGdnVWSTtFVkZBLGFBQWE7RUFTYixtQkFBbUI7RUFjbkIsbUJBQW1CO0VVbEJmLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIseUJiSVc7RWFIWCxxQkFBcUI7RUFDckIsY0FBYztBekYydVZ0Qjs7QXlGenVWUTtFQUNJLGlCYm1MZ0M7QTVFeWpWNUM7O0F5RjF1Vlk7RUFDSSxhQUFhO0VBQ2IsY0FDSjtBekY0dVZaOztBeUZ6dVZRO0VBQ0ksa0JiMEtnQztFR3JHcEMsWUFGdUM7QS9FMHFWL0M7O0F5Rnp1VlE7RUFDSSxpQkFBa0M7RUFDbEMsZ0JiNkRZO0E1RStxVnhCOztBeUZ6dVZRO0VBQ0ksY0FBYztFQUNkLGtCQUF3QztFQUN4QyxjYjFCTztBNUVzd1ZuQjs7QXlGeHVWSTtFQUNJLHdCQUF3QjtBekYydVZoQzs7QXlGcnVWUTtFQUNJLHlCYnBDUTtFYXFDUixjYmxDUztBNUUwd1ZyQjs7QXlGbnVWWTtFQUNJLHlCQUFvQztBekZzdVZwRDs7QTBGeHhWQTtFQUNJLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFVBQVU7RUFDVix1Q0FSdUU7RUFTdkUsc0JBQXNCO0VBQ3RCLHlCZENVO0VjQVYsOENBWHVFO0ExRnN5VjNFOztBMEZueVZBO0VBV1EsV0FBVztFQUNYLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsTUFBTTtFQUNOLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiw2Q0FyQm9GO0VBc0JwRiw4Q0F0Qm9GO0VBdUJwRixrQkFBa0I7RUFDbEIseUJkWEs7QTVFdXlWYjs7QTBGbHpWQTtFQTBCUSx1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVk7RUFDWixjZHpCWTtFYzBCWixnQkFBZ0I7QTFGNHhWeEI7O0EwRnp4Vkk7RUFDSSxrQkFBa0I7RUFDbEIsVUFBVTtBMUY0eFZsQjs7QTBGOXhWSztFQU1XLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QsV0FBVztBMUY0eFYzQjs7QTBGcHlWSztFQVlXLFdBQVc7RUFDWCxXQUFXO0VBQ1gsVUFBVTtFQUNWLHlCZHJDRDtBNUVpMFZmOztBMkZqMVZJO0VaQUEsYUFBYTtFQVNiLG1CQUFtQjtFSVRuQixVQUFVO0VBQ1YsZ0JBQWdCO0VRRVosYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixrQkFBa0I7QTNGczFWMUI7O0EyRm4xVkk7RUFDSSxxQkFBcUI7RUFDckIsY0FBYztFQUNkLGdCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsd0JBQXdCO0VBQ3hCLDBCQUEwQjtFQUMxQiw0QmZSTTtFZVNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1Qix5Q0FBdUM7RUFDdkMsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsK0JmaEJXO0VlaUJYLGVBQWU7QTNGczFWdkI7O0EyRnAxVlE7RUFDSSw0QmZ0QlE7RWV1QlIsWUFBWTtFQUNaLHlCZnhCUTtFZXlCUixpQ0FBaUM7RUFDakMsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsZ0NmM0JPO0VlNEJQLGNBQWE7QTNGdTFWekI7O0EyRnAxVlE7RUFDSSxjZjlCQztFZStCRCxnQmY2Q2U7QTVFMHlWM0I7O0EyRnoxVlM7RUFLTyxZQUNKO0EzRnUxVlo7O0EyRnAxVlE7RUFDSSw2QkFBNkI7QTNGdTFWekM7O0EyRm4xVkk7RVprQ0ksY1lqQzhCO0VBQzlCLGVBQWU7QTNGczFWdkI7O0EyRm4xVkk7RUFDSSxlQUFlO0EzRnMxVnZCOztBMkZuMVZJO0VBQ0ksYUFBYTtBM0ZzMVZyQjs7QTJGcDFWUTtFQUNJLGNBQ0o7QTNGczFWUjs7QTZFdDVWSTtFY05BO0lBMkVRLGdCQUFnQjtFM0ZzMVYxQjtFMkZ6MlZFO0lBdUJRLG9CQUE2QztFM0ZxMVZ2RDtBQUNGOztBNEZ0NlZBO0VBQ0kscUJBQXFCO0VBQ3JCLGtCaEJzSG9CO0VnQnJIcEIsY2hCVWlCO0VnQlRqQixzQmhCb0xrQjtFZ0JuTGxCLGdCaEJvRm9CO0VnQm5GcEIsY0FBYztFQUNkLGtCQUFpQjtBNUZ5NlZyQjs7QTRGdjZWSTtFQUNJLGdCQUFnQjtFQUNoQix3QkFBa0Q7QTVGMDZWMUQ7O0E0RnI2Vkk7RUFDSSx5QmhCUlU7QTVFZzdWbEI7O0E0RnI2Vkk7RUFDSSxjaEJYWTtBNUVtN1ZwQjs7QTRGNzZWSTtFQUNJLHlCaEJSVTtBNUV3N1ZsQjs7QTRGNzZWSTtFQUNJLGNoQlhZO0E1RTI3VnBCOztBNEZyN1ZJO0VBQ0kseUJoQkhLO0E1RTI3VmI7O0E0RnI3Vkk7RUFDSSxjaEJYWTtBNUVtOFZwQjs7QTRGNzdWSTtFQUNJLHlCaEJISztBNUVtOFZiOztBNEY3N1ZJO0VBQ0ksY2hCWFk7QTVFMjhWcEI7O0E0RnI4Vkk7RUFDSSx5QmhCQU87QTVFdzhWZjs7QTRGcjhWSTtFQUNJLGNoQlhZO0E1RW05VnBCOztBNEZ6OFZJO0VBSEksdUJoQmtPZ0o7QTVFOHVWeEo7O0E0Rjc4Vkk7RUFDSSxjaEJYWTtBNUUyOVZwQjs7QTZGcitWQTtFZENJLGFBQWE7RUFnQ2Isc0JBQXNCO0VjL0J0QixrQmpCc0hvQjtFaUJySHBCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsb0NBQW9DO0E3RnkrVnhDOztBNkZ2K1ZJO0VBQ0ksbUNBQW1DO0VBQ25DLGtDQUFrRDtFQUNsRCxxQkFBcUI7QTdGMCtWN0I7O0E2RnYrVkk7RUFDSSxnQkFBZ0I7RUFDaEIsWUFBWTtBN0YwK1ZwQjs7QTZFeC9WSTtFZ0JpQkE7SUFHUSxzQkFBc0I7RTdGeStWaEM7QUFDRjs7QTZFeC9WSTtFZ0JXQTtJQU9RLFlBQVk7RTdGMitWdEI7QUFDRjs7QTZGeitWUTtFQUNJLFVBQVU7RUFDVixXQUFXO0E3RjQrVnZCOztBNkZ4K1ZJO0VkakNBLGFBQWE7RUFTYixtQkFBbUI7RUFjbkIsbUJBQW1CO0VjYWYsOEJBQThCO0E3RjQrVnRDOztBNkYxK1ZRO0VBQ0ksY0FBYztBN0Y2K1YxQjs7QTZFcGhXSTtFZ0JpQ0E7SUFXUSxZQUFZO0U3RjYrVnRCO0FBQ0Y7O0E2RXBoV0k7RWdCMkJBO0lBZVEsWUFBWTtFN0YrK1Z0QjtBQUNGOztBNkY1K1ZRO0VBQ0ksWUFBWTtBN0YrK1Z4Qjs7QTZGMytWSTtFZGlDSSxjY2hDOEI7RS9GZ0NwQyxrQ3NCL0VrQztFdEJnRi9CLCtCc0JoRitCO0V0QmlGOUIsOEJzQmpGOEI7RXRCa0Y3Qiw2QnNCbEY2QjtFdEJtRjFCLDBCc0JuRjBCO0V0QlFsQyxxQ0FSZTtFQVNaLGtDQVRZO0VBVVgsaUNBVlc7RUFXVixnQ0FYVTtFQVlQLDZCQVpPO0VBZ0JmLDhCQWZrQjtFQWdCZiwyQkFoQmU7RUFpQmQsMEJBakJjO0VBa0JiLHlCQWxCYTtFQW1CVixzQkFuQlU7RUF1QmxCLDJCQXRCZTtFQXVCWix3QkF2Qlk7RUF3QlgsdUJBeEJXO0VBeUJWLHNCQXpCVTtFQTBCUCxtQkExQk87RUE4QmYsdUNBN0JvQjtFQThCakIsb0NBOUJpQjtFQStCaEIsbUNBL0JnQjtFQWdDZixrQ0FoQ2U7RUFpQ1osK0JBakNZO0VBcUNwQixpQ0FwQ2dCO0VBcUNiLDhCQXJDYTtFQXNDWiw2QkF0Q1k7RUF1Q1gsNEJBdkNXO0VBd0NSLHlCQXhDUTtFQTRDaEIsbUNBM0N3QjtFQTRDckIsZ0NBNUNxQjtFQTZDcEIsK0JBN0NvQjtFQThDbkIsOEJBOUNtQjtFQStDaEIsMkJBL0NnQjtFK0Y0Q2xCLFVBQVU7QTdGZ2hXbEI7O0E2RjlnV1E7RUFDSSxhQUFhO0E3RmloV3pCOztBNkVobFdJO0VnQnlEQTtJQVVRLHNCQUFzQjtFN0ZraFdoQztBQUNGOztBNkVobFdJO0VnQm1EQTtJQWNRLHNCQUFzQjtFN0ZvaFdoQztBQUNGOztBNkU1bFdJO0VnQjBFSTtJQUdRLFlBQVk7RTdGb2hXMUI7QUFDRjs7QTZFNWxXSTtFZ0JvRUk7SUFPUSxnQkFBZ0I7RTdGc2hXOUI7QUFDRjs7QTZGbGhXSTtFQUNJLDZCakI1RVc7QTVFaW1XbkI7O0E2RTVtV0k7RWdCc0ZBO0lBSVEsYUFBYTtJQUNiLGNBQWM7RTdGdWhXeEI7QUFDRjs7QTZFN21XSTtFZ0JnRkE7SUFTUSxhQUFhO0lBQ2IsY0FBYztFN0Z5aFd4QjtBQUNGOztBNkZ0aFdJO0VBQ0ksWUFBWTtBN0Z5aFdwQjs7QTZFOW5XSTtFZ0JvR0E7SUFJUSxpQkFBaUI7SUFDakIsb0JBQW9CO0U3RjJoVzlCO0FBQ0Y7O0E2RS9uV0k7RWdCOEZBO0lBU1EsaUJBQWlCO0lBQ2pCLHdCQUF3QjtFN0Y2aFdsQztBQUNGOztBNkYxaFdJO0VBQ0ksZ0NqQnhHVztBNUVxb1duQjs7QTZGMWhXSTtFQUNJLFNBQVM7QTdGNmhXakI7O0E2RjNoV1E7RUFDSSxrQkFDSjtBN0Y2aFdSOztBNkZ4aFdRO0VBQ0kseUJqQnhIUTtFaUJ5SFIsY2pCdEhTO0E1RWlwV3JCOztBNkY3aFdRO0VBQ0kseUJqQnZIRTtFaUJ3SEYsY2pCdEhTO0E1RXNwV3JCOztBNkZsaVdRO0VBQ0kseUJqQjNIRTtFaUI0SEYsY2pCdEhTO0E1RTJwV3JCOztBNkZ2aVdRO0VBQ0kseUJqQnBIQztFaUJxSEQsY2pCdEhTO0E1RWdxV3JCOztBNkY1aVdRO0VBQ0kseUJqQnBIQztFaUJxSEQsY2pCdEhTO0E1RXFxV3JCOztBNkZqaldRO0VBQ0kseUJqQnBIQztFaUJxSEQsY2pCdEhTO0E1RTBxV3JCOztBNkZ0aldRO0VBQ0kseUJqQmpIRztFaUJrSEgsY2pCdEhTO0E1RStxV3JCOztBNkYzaldRO0VBQ0kseUJqQmhIRTtFaUJpSEYsY2pCdEhTO0E1RW9yV3JCOztBNkZoa1dRO0VBQ0kseUJqQm5ISTtFaUJvSEosY2pCdEhTO0E1RXlyV3JCOztBOEZyc1dJO0VYQUEsVUFBVTtFQUNWLGdCQUFnQjtFV0NaLFNBQVM7QTlGeXNXakI7O0E4RnRzV0k7RUFDSSxnQkFBZ0I7QTlGeXNXeEI7O0E4RnJzV0E7RVhWSSxVQUFVO0VBQ1YsZ0JBQWdCO0VXV2hCLGlCQUFpQjtFQUNqQixzQkFBc0I7QTlGeXNXMUI7O0E4RnZzV0k7RUFDSSxTQUFTO0E5RjBzV2pCOztBOEZ0c1dJO0VBQ0ksWUFBVztFQUNYLGtCQUNKO0E5RndzV0o7O0E4RnBzV0k7RUFDSSxrQkFBa0I7RWY1QnRCLGFBQWE7RUFTYixtQkFBbUI7RWVxQmYsZUFBZTtFQUNmLDhCQUE4QjtFQUM5Qiw2QmxCckJXO0VrQnNCWCxpQkFBMkI7QTlGd3NXbkM7O0E4RnRzV1E7RUFDSSx5QmxCOUJFO0VrQitCRixjbEJ6QlM7QTVFa3VXckI7O0E4RnRzV1E7RUFDSSxzQmxCeUlZO0VrQnhJWiw4QmxCL0JPO0VrQmdDUCwrQmxCaENPO0E1RXl1V25COztBOEY1c1dTO0VBTU8sNkJsQm5DRztFa0JvQ0gsMEJBQTBEO0E5RjBzVzFFOztBOEZqdFdTO0VBV08sZ0NsQnhDRztFa0J5Q0gsMEJsQm1FUTtBNUV1b1d4Qjs7QThGdHNXUTtFZmtDQSxZQUZ1QztFZTlCbkMsaUJBQWlCO0E5RnlzVzdCOztBOEZ0c1dRO0VmcUNKLGdCQUR5QjtFZWxDakIsZUFBZTtFQUNmLHNCQUFzQjtBOUZ5c1dsQzs7QThGdHNXUTtFZitCSixnQkFEeUI7RWU1QmpCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87QTlGeXNXbkI7O0E4RnZzV1k7RUFDSSxRQUFRO0VBQ1IsV0FBVztFQUNYLHlCbEJ2RUY7QTVFaXhXZDs7QThGcnNXSTtFQUNJLGtCQUFrQjtBOUZ3c1cxQjs7QThGcnNXSTtFQUNJLGFBQWE7RUFDYixrQkFBa0I7QTlGd3NXMUI7O0E4RnBzV1E7RUFDSSxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtBOUZ1c1c1Qjs7QThGcHNXUTtFQUNJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFdBQ0o7QTlGc3NXUjs7QThGanNXSTtFQUVJLGtCQUFrQjtBOUZtc1cxQjs7QTZFcHpXSTtFUStCSTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFTRixpQkFYMkI7RXJGaXlXekM7RXFGOXhXTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFZRixnQkFkMkI7RXJGd3lXekM7RXFGcnlXTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFTRixpQkFYMkI7RXJGK3lXekM7RXFGNXlXTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFZRixnQkFkMkI7RXJGc3pXekM7RXFGbnpXTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFTRixpQkFYMkI7RXJGNnpXekM7RXFGMXpXTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFZRixnQkFkMkI7RXJGbzBXekM7RXFGajBXTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFTRixpQkFYMkI7RXJGMjBXekM7QUFDRjs7QTZFeDJXSTtFaUI4R0o7SVQ5R0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFJYix5QlNxSDBDO0lUcEgxQyw4QlNvSDBDO0U5RnN2VzVDO0FBQ0Y7O0ErRmwzV0E7RUFDSSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7QS9GcTNXZjs7QStGbjNXSTtFQUNJLGFBQWE7RUFDYixZQUFZO0EvRnMzV3BCOztBK0ZuM1dJO0VBQ0csWUFDSDtBL0ZxM1dKOztBZ0dwNFdBO0VqQkNJLGFBQWE7RUFTYixtQkFBbUI7RWlCUm5CLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCx5QnBCS1M7RW9CSlQsVUFBVTtBaEd3NFdkOztBZ0d0NFdLO0VBRU8sV0FBVztFQUNYLGtCQUFrQjtFQUNsQix5QnBCRkM7RW9CR0QsU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsV0FBVztFQUNYLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsbUNBQW1DO0FoR3c0Vy9DOztBZ0dwNFdJO0VBQ0ksV0FBVztFQUNYLFlBQVk7QWhHdTRXcEI7O0FnR240V0E7RUFDSSxhQUFhO0VqQlFiLHVCQUF1QjtBL0UrM1czQjs7QWdHcDRXSTtFakJwQ0EsYUFBYTtFQVNiLG1CQUFtQjtBL0VvNld2Qjs7QWdHcDRXQTtFQUNJO0lBQ0ksU0FBUztFaEd1NFdmO0VnR3A0V0U7SUFDSSxNQUFNO0VoR3M0V1o7QUFDRjs7QWdHbjRXQTtFQUVRLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGdFQUErRDtFQUMvRCx3REFBdUQ7RUFDdkQsZ0JBQWdCO0VBQ2hCLFVBQVU7QWhHcTRXbEI7O0FnR2o0V0E7RUFDSTtJQUNJLFdBQVc7RWhHbzRXakI7QUFDRjs7QWdHMTNXQTtFQUNJLGtCQUFrQjtFQVBsQixnQkFRMEM7RUFQMUMsc0ZBQXVHO0VBQ3ZHLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFNN0IscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsNkJBQTZCO0VBQzdCLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFDbEMsaUNBQWlDO0FoR2c0V3JDOztBZ0c5M1dJO0VBakJBLG1CcEJoRVU7RW9CaUVWLCtGQUF1RztFQUN2Ryw0QkFBNEI7RUFDNUIsNkJBQTZCO0FoR201V2pDOztBZ0doNFdBO0VBQ0k7SUFDSSw2QkFBNkI7RWhHbTRXbkM7RWdHaDRXRTtJQUNJLDRCQUE0QjtFaEdrNFdsQztBQUNGOztBZ0cvM1dBO0VBQ0ksYUFBYTtFakI5RGIsdUJBQXVCO0EvRWk4VzNCOztBZ0doNFdJO0VqQjFHQSxhQUFhO0VBU2IsbUJBQW1CO0EvRXMrV3ZCOztBZ0doNFdBO0VqQnRFSSx1QkFBdUI7RUF6Q3ZCLGFBQWE7RUFTYixtQkFBbUI7RUFjbkIsbUJBQW1CO0VBSW5CLGtCQUFrQjtFaUJ5RmxCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixZQUFZO0VBQ1osV0FBVztFQUNYLDJDQUF3QztBaEdvNFc1Qzs7QWlHLy9XQTtFbEJLSSxvQkFBb0I7RUFVcEIsbUJBQW1CO0VBU25CLG1CQUFtQjtFa0JyQm5CLHNCQUFzQjtBakdtZ1gxQjs7QWlHamdYSTtFQUNJLG1CQUFtQjtBakdvZ1gzQjs7QWlHamdYSTtFQUNJLGNBQWM7QWpHb2dYdEI7O0FpR2pnWEk7RUFDSSx5QkFBeUI7QWpHb2dYakM7O0FpR2pnWEs7RUFFTyxZQUNKO0FqR2tnWFI7O0FpR3JnWEs7RUFNTyxZQUNKO0FqR2tnWFI7O0FrR3poWEk7RUFDSSxrQkFBa0I7QWxHNGhYMUI7O0E2RTdoWEk7RXFCREo7SW5CQ0ksYUFBYTtJQVNiLG1CQUFtQjtJbUJIZiw4QkFBOEI7RWxHOGhYcEM7QUFDRjs7QWtHM2hYQTtFQUNJLGFBQWE7RUFDYixrQkFBa0I7QWxHOGhYdEI7O0FrRzNoWEE7RUFDSSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLFdBQVc7QWxHOGhYZjs7QTZFaGpYSTtFcUJvQkE7SUFFUSxtQkFBbUI7RWxHK2hYN0I7QUFDRjs7QWtHNWhYSTtFQUNJLGNBQWM7RUFDZCx5QnRCdEJNO0VzQnVCTixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixzQkFBc0I7QWxHK2hYOUI7O0FrRzdoWFM7RUN6QkwsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IscUNBQXNDO0VBQ3RDLDBCQUEyQjtFQUMzQixvQ0FBcUM7QW5HMGpYekM7O0FrR2hpWFM7RUN4Q0wsV0FBVztFQUNYLHFCQUFxQjtFQUNyQix1QkFBd0I7RUFDeEIscUNBQXNDO0VBQ3RDLGdCQUFnQjtFQUNoQixvQ0FBcUM7QW5HNGtYekM7O0FrR25pWFE7RUFDSSxlQUFlO0FsR3NpWDNCOztBa0duaVhRO0VBQ0ksa0JBQWtCO0FsR3NpWDlCOztBNkV6bFhJO0VxQnNESTtJQUVRLFVBQVU7RWxHc2lYeEI7QUFDRjs7QWtHbmlYUTtFQUNJLDhCQUE4QjtFQUM5QiwrQkFBK0I7RUFDL0IsNkJBQTZCO0FsR3NpWHpDOztBa0duaVhRO0VBQ0ksVUFDSjtBbEdxaVhSOztBa0duaVhRO0VBQ0kscUJBQXFCO0FsR3NpWGpDOztBa0dsaVhJO0VBQ0ksa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGdCdEJRZ0I7RXNCUGhCLGdDdEJ0RVc7RXNCdUVYLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtBbEdxaVg3Qjs7QWtHbmlYUTtFQUNJLHlCQUE0QztBbEdzaVh4RDs7QWtHbmlYUTtFQUNJLHlCQUEyQztBbEdzaVh2RDs7QWtHbmlYUTtFQUNJLGtCQUFrQjtBbEdzaVg5Qjs7QWtHbmlYUTtFQUNJLDhCdEJ6Rk87RXNCMEZQLCtCdEIxRk87QTVFZ29YbkI7O0FrR2xpWEk7RUFDSSxZQUFZO0FsR3FpWHBCOztBa0duaVhRO0VBQ0ksVUFBVTtBbEdzaVh0Qjs7QWtHamlYQTtFQUNJLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0FsR29pWHBCOztBa0doaVhBOztFQUVJLDZDQUE2QztFQUM3QyxXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQiw4QkFBOEI7QWxHbWlYbEM7O0FrR2hpWEE7QUFDQTtFQUNJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FsR21pWHRCOztBa0d0aVhBO0VBTVEsZ0JBQWdCO0FsR29pWHhCOztBa0cxaVhBO0VBVWdCLHdCQUF3QjtFQUFFO0VBQzFCLGdCQUFnQjtFQUNoQixNQUFNO0VBQ04sVUFBVTtBbEdxaVgxQjs7QWtHbGpYQTtFQWlCZ0IsVUFBVTtBbEdxaVgxQjs7QWtHdGpYQTtFQXVCZ0Isa0JBQWtCO0FsR21pWGxDOztBa0cxalhBO0VBMkJnQix3QkFBd0I7RUFBRTtFQUMxQixnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLFVBQVU7QWxHb2lYMUI7O0FrR2xrWEE7RUFvQ1EsT0FBTztFQUNQLFVBQVU7QWxHa2lYbEI7O0FvRzNzWEE7RUFDSSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VyQnNCbkIsbUJBQW1CO0VBa0JuQix1QkFBdUI7RXFCckN2QixrQnhCbUhvQjtFd0JsSHBCLGF4QnFMZTtFd0JwTGYsWXhCb0xlO0V3Qm5MZixnQnhCaUZvQjtFd0JoRnBCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIscUJ4QkFVO0V3QkNWLGV4QmlFaUI7RXdCaEVqQixzQkFBc0I7QXBHOHNYMUI7O0FvRzVzWEk7RUFDSSxjQUFjO0VBQ2QsaUJBQTJCO0VBQzNCLGdCQUF5QjtBcEcrc1hqQzs7QW9HNXNYSTtFQUNJLHNCQUFzQjtFQUN0QixlQUFlO0FwRytzWHZCOztBb0cxc1hJO0VBR1EseUJ4QmRHO0V3QmVILGN4Qm5CUztFd0JvQlQscUJ4QmhCRztBNUUydFhmOztBb0d2c1hJO0VBR1EseUJ4QjNCUztFd0I0QlQsY3hCeEJHO0V3QnlCSCxxQnhCekJHO0E1RWl1WGY7O0FvR3R0WEk7RUFHUSx5QnhCZkk7RXdCZ0JKLGN4Qm5CUztFd0JvQlQscUJ4QmpCSTtBNUV3dVhoQjs7QW9HbnRYSTtFQUdRLHlCeEIzQlM7RXdCNEJULGN4QnpCSTtFd0IwQkoscUJ4QjFCSTtBNUU4dVhoQjs7QW9HbHVYSTtFQUdRLHlCeEJoQkk7RXdCaUJKLGN4Qm5CUztFd0JvQlQscUJ4QmxCSTtBNUVxdlhoQjs7QW9HL3RYSTtFQUdRLHlCeEIzQlM7RXdCNEJULGN4QjFCSTtFd0IyQkoscUJ4QjNCSTtBNUUydlhoQjs7QW9HOXVYSTtFQUdRLHlCeEJqQkM7RXdCa0JELGN4Qm5CUztFd0JvQlQscUJ4Qm5CQztBNUVrd1hiOztBb0czdVhJO0VBR1EseUJ4QjNCUztFd0I0QlQsY3hCM0JDO0V3QjRCRCxxQnhCNUJDO0E1RXd3WGI7O0FvRzF2WEk7RUFHUSx5QnhCZEc7RXdCZUgsY3hCbkJTO0V3Qm9CVCxxQnhCaEJHO0E1RTJ3WGY7O0FvR3Z2WEk7RUFHUSx5QnhCM0JTO0V3QjRCVCxjeEJ4Qkc7RXdCeUJILHFCeEJ6Qkc7QTVFaXhYZjs7QW9HdHdYSTtFQUdRLHlCeEJmSTtFd0JnQkosY3hCbkJTO0V3Qm9CVCxxQnhCakJJO0E1RXd4WGhCOztBb0dud1hJO0VBR1EseUJ4QjNCUztFd0I0QlQsY3hCekJJO0V3QjBCSixxQnhCMUJJO0E1RTh4WGhCOztBb0dseFhJO0VBR1EseUJ4QmpCQztFd0JrQkQsY3hCbkJTO0V3Qm9CVCxxQnhCbkJDO0E1RXN5WGI7O0FvRy93WEk7RUFHUSx5QnhCM0JTO0V3QjRCVCxjeEIzQkM7RXdCNEJELHFCeEI1QkM7QTVFNHlYYjs7QW9HOXhYSTtFQUdRLHlCeEJ4QkU7RXdCeUJGLGN4Qm5CUztFd0JvQlQscUJ4QjFCRTtBNUV5elhkOztBb0czeFhJO0VBR1EseUJ4QjNCUztFd0I0QlQsY3hCbENFO0V3Qm1DRixxQnhCbkNFO0E1RSt6WGQ7O0FvRzF5WEk7RUFHUSx5QnhCeEJFO0V3QnlCRixjeEJuQlM7RXdCb0JULHFCeEIxQkU7QTVFcTBYZDs7QW9HdnlYSTtFQUdRLHlCeEIzQlM7RXdCNEJULGN4QmxDRTtFd0JtQ0YscUJ4Qm5DRTtBNUUyMFhkOztBcUc1MFhRO0VBQ0kscUJBQXFCO0VBQ3JCLGtCekJnSFk7RXlCL0daLGN6QkZFO0V5QkdGLHNCekI4S1U7RXlCN0tWLHlCekJDTztBNUU4MFhuQjs7QXFHNzBYWTtFQUNJLGNBQWM7RUFDZCxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQ0o7QXJHKzBYWjs7QXFHNzBYWTtFQUNJLGVBQWU7QXJHZzFYL0I7O0FxRzMwWEk7RUFDSSxXQUFVO0VBQ1YsNEJBQTRCO0VBQzVCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsNEJBQTRCO0FyRzgwWHBDOztBcUcxMFhBO0VBQ0k7SUFDSSxZQUNKO0VyRzQwWEY7QUFDRjs7QXNHbjNYQTs7RUFFSSxxQzFCd0V1QztFMEJ2RXZDLFdBQVc7QXRHczNYZjs7QXNHcDNYSTs7RUFDSSxjQUFjO0F0R3czWHRCOztBNkU3M1hJO0V5QklBOztJQUlRLFlBQVk7RXRHMjNYdEI7QUFDRjs7QXNHdjNYUTs7RUFDSSxjMUJFRztBNUV5M1hmOztBc0c1M1hROztFQUNJLGMxQkdFO0E1RTYzWGQ7O0FzR2o0WFE7O0VBQ0ksYzFCQUk7QTVFcTRYaEI7O0FzR3Q0WFE7O0VBQ0ksYzFCREM7QTVFMjRYYjs7QXNHcjRYQTtFQUNJLHNCQUFzQjtBdEd3NFgxQjs7QXNHcjRYQTtFQUNJLHFCQUFxQjtBdEd3NFh6Qjs7QTZFaDZYSTtFMEJESjtJbEJDSSxpQkFBaUI7SUFDakIsYUFBYTtJQUliLHlCa0JGMEM7SWxCRzFDLDhCa0JIMEM7RXZHcTZYNUM7QUFDRjs7QXVHbjZYSTtFQUNJLGtCQUFrQjtFQUNsQixjQUFjO0F2R3M2WHRCOztBdUdwNlhRO0VBQ0ksa0JBQWtCO0F2R3U2WDlCOztBdUd4NlhTO0VBSU8sWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QjNCTkg7QTVFODZYYjs7QXVHcjZYWTtFQUNJLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZ0IzQmdFVztFMkIvRFgsY0FBYztBdkd3Nlg5Qjs7QXVHbjZYWTtFQUNJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLHlCM0J0Qkg7QTVFNDdYYjs7QXVHMTZYYTtFQU9PLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0F2R3U2WHZDOztBdUdwNlhnQjtFQUNJLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsZ0IzQjJDTztFMkIxQ1AsY0FBYztBdkd1NlhsQzs7QTZFdDlYSTtFMEJNQTtJbEJTQSxrQmtCc0M4QjtJbEJyQzlCLGNrQnFDOEI7SWxCakM5Qixla0JrQzJCO0lsQmpDM0IsV2tCaUMyQjtJQUNuQixpQkFBaUI7SUFDakIsYUFBYTtFdkd3Nlh2QjtBQUNGOztBdUdyNlhJO0VBQ0ksa0JBQWtCO0VBQ2xCLGNBQWM7QXZHdzZYdEI7O0E2RXQrWEk7RTBCNERBO0lsQjdDQSxrQmtCa0Q4QjtJbEJqRDlCLGNrQmlEOEI7SWxCN0M5Qixla0I4QzJCO0lsQjdDM0IsV2tCNkMyQjtJQUNuQixnQkFBZ0I7SUFDaEIsYUFBYTtFdkc0Nlh2QjtBQUNGOztBdUcxNlhRO0VBQ0ksbUJBQW1CO0F2RzY2WC9COztBdUd6NlhJO0VBQ0ksZUFBZTtBdkc0Nlh2Qjs7QXVHMTZYUTtFQUNJLG1CQUFtQjtFQUNuQixZQUFZO0F2RzY2WHhCOztBd0cvL1hBO0V6QkNJLGFBQWE7RUFTYixtQkFBbUI7RUF1Q25CLGVBQWU7RUFHWCxtQkFObUM7RUFPbkMsc0JBUG1DO0VBVXZDLG9CQVZ1QztFQVd2QyxxQkFYdUM7QS9FMjlYM0M7O0F3R3RnWUk7RUFDSSx5QkFBeUI7RUFDekIsa0JBQWtCO0F4R3lnWTFCOztBd0d0Z1lJO0VBQ0ksdUJBQXVCO0F4R3lnWS9COztBd0d0Z1lJO0V6QnFFSSxrQkFIbUM7RUFJbkMscUJBSm1DO0VBT3ZDLG1CQVB1QztFQVF2QyxvQkFSdUM7QS9FMjhYM0M7O0F3RzFnWVE7RUFFUSxRQUFRO0F4RzRnWXhCOztBd0dwZ1lRO0V6QmtFQSxjeUJqRWtDO0F4R3VnWTFDOztBNkVoaVlJO0UyQjRCSTtJQUVRLGFBQWE7RXhHdWdZM0I7QUFDRjs7QTZFaGlZSTtFMkI0Qkk7SUFFUSxhQUFhO0V4R3VnWTNCO0FBQ0Y7O0F3R3BnWVE7RXpCcURBLGN5QnBEaUM7QXhHdWdZekM7O0F3R25nWUk7RUFDSSxrQkFBa0I7RUFDbEIsa0JBQWtCO0F4R3NnWTFCOztBd0dwZ1lRO0VBQ0ksZUFBZTtBeEd1Z1kzQjs7QXdHcGdZUTtFQUNJLGFBQWE7RUFDYixnQkFBZ0I7QXhHdWdZNUI7O0F3R25nWUk7RUFDSSxvQkFBb0I7QXhHc2dZNUI7O0F3R25nWUk7RUFDSSw4QkFBOEI7QXhHc2dZdEM7O0F3R2xnWUE7RUFDSSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsWUFBWTtBeEdxZ1loQjs7QXdHbGdZQTtFQUNJLFNBQVM7RUFDVCxlQUFlO0F4R3FnWW5COztBd0dsZ1lBO0VBQ0ksa0JBQWlCO0F4R3FnWXJCOztBd0dsZ1lBO0VBQ0ksZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLFlBQVk7QXhHcWdZaEI7O0F5RzVtWUE7RUFDSSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0V0QkhWLFVBQVU7RUFDVixnQkFBZ0I7RXNCSWhCLFNBQVM7RUFDVCx5QjdCR2dCO0U2QkZoQixNQUFNO0VBQ04sa0I3QitHb0I7QTVFaWdZeEI7O0F5R3puWUE7RUFZUSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIseURBQWlGO0F6R2luWXpGOztBeUc5bVlJO0VBQ0ksY0FBYztFQUNkLHVCQUNKO0F6R2duWUo7O0F5RzluWUs7RUFpQkcsT0FBTztFQUNQLFdBQVc7RUFDWCxTQUFTO0F6R2luWWpCOztBNkVsb1lJO0U0Qm9CQTtJQUVRLFNBQVM7SUFDVCxlQUFlO0lBQ2YsWUFBWTtFekdpbll0QjtBQUNGOztBNkVwb1lJO0U0QmNBO0lBUVEsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQix5QjdCcENFO0U1RXVwWVo7QUFDRjs7QXlHOW5ZSztFQWNPLFVBQVU7QXpHb25ZdEI7O0E2RWhwWUk7RTRCY0M7SUFpQlcsZUFBZTtFekdzblk3QjtBQUNGOztBeUdsbllJO0VBQ0ksWUFBWTtBekdxbllwQjs7QXlHbm5ZUTtFQUNJLFVBQVU7QXpHc25ZdEI7O0E2RXBxWUk7RTRCNkNJO0lBSVEsWUFBWTtFekd3blkxQjtBQUNGOztBNkVwcVlJO0U0QnVDSTtJQVFRLGlCQUFpQjtFekcwblkvQjtBQUNGOztBeUd0bllJO0VBQ0ksY0FBYztFQUNkLGM3QjVEYTtFNkI4RGIscUJBQXFCO0VBQ3JCLGdCN0JhZ0I7RTZCWmhCLFdBQVc7RUFDWCxzQkFBc0I7QXpHd25ZOUI7O0F5R3JuWUs7RU5oRkQsV0FBVztFQUNYLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsc0NBQXNDO0VBQ3RDLGdCQUFnQjtFQUNoQixxQ0FBcUM7RU04RTdCLG1CQUFtQjtFQUNuQixzQkFBc0I7QXpHNG5ZbEM7O0F5R3puWVM7RU45RUwsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2Isc0NBQXNDO0VBQ3RDLDJCQUEyQjtFQUMzQixxQ0FBcUM7RU00RXpCLG1CQUFtQjtFQUNuQixzQkFBc0I7QXpHZ29ZdEM7O0EwRzV0WUE7RUFDSSxrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLGFBQWE7QTFHK3RZakI7O0EwRzd0WUk7RUFDSSx3QkFBd0I7RUFDeEIsU0FBUztFQUNULFVBQVU7RUFDVixVQUFTO0ExR2d1WWpCOztBMkd6dVlBO0VBQ0ksZUFBZTtBM0c0dVluQjs7QTJHMXVZSTtFQUNJLFdBQVc7QTNHNnVZbkI7O0EyRzF1WUk7RTVCTkEsYUFBYTtFQVNiLG1CQUFtQjtFNEJEZixZQUFZO0VBQ1oseUIvQkFZO0E1RTh1WXBCOztBMkczdVlJO0VBRUksWUFBWTtFQUNaLGMvQk5ZO0UrQk9aLHlCL0JKYTtBNUVpdllyQjs7QTJHMXVZSTtFQUNJLGlCQUFpQjtBM0c2dVl6Qjs7QTJHMXVZSTtFQUNJLFdBQVc7QTNHNnVZbkI7O0EyRzF1WUk7RUFDSSxVQUFVO0VBQ1YsV0FBVztBM0c2dVluQjs7QTJHM3VZUTtFQUNJLG1CQUFtQjtBM0c4dVkvQjs7QTJHMXVZSTtFQUNJLGdCL0JtRGdCO0E1RTByWXhCOztBMkcxdVlJO0VBRUksbUJBQW1CO0EzRzR1WTNCOztBMkd4dVlRO0VBQ0ksV0FBVztFQUNYLFdBQVc7QTNHMnVZdkI7O0EyR3R1WVE7RUFDSSxXQUFXO0VBQ1gsV0FBVztBM0d5dVl2Qjs7QTRHanlZQTtFQUNJLGNBQWM7QTVHb3lZbEI7O0E2RXB5WUk7RStCREo7SUFJUSxZaEMyR2lCO0lnQzFHakIsWWhDMkdpQjtFNUUycll2QjtBQUNGOztBNkVyeVlJO0UrQlBKO0lBU1Esa0JoQ3dHMkM7SWdDdkczQyxZaEN3R3dCO0U1RWdzWTlCO0FBQ0Y7O0E2R256WUE7RUFDSSxrQkFBa0I7RUFDbEIsYUFBYTtBN0dzellqQjs7QTZHcHpZSTtFOUJIQSxhQUFhO0VBZ0NiLHNCQUFzQjtFOEIzQmxCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztBN0d3elluQjs7QTZFL3pZSTtFZ0NHQTtJQU9RLGVBQWU7RTdHMHpZekI7QUFDRjs7QTZHdnpZSTtFOUJkQSxhQUFhO0VBU2IsbUJBQW1CO0U4Qk9mLGNBQWM7RUFDZCxxQkFBcUI7RTlCTXpCLG1CQUFtQjtBL0Vzell2Qjs7QTZHenpZUTtFQUNJLHNCQUFzQjtBN0c0ellsQzs7QTZHenpZUTtFQUNJLGNBQWM7QTdHNHpZMUI7O0E2R3h6WUk7RUFDSSxpQkFBaUI7QTdHMnpZekI7O0E2R3p6WVE7RUFDSSxlQUFlO0E3RzR6WTNCOztBNkd6ellRO0VBQ0ksbUJBQW1CO0E3RzR6WS9COztBNkd0ellRO0VBQ0ksbUJBQW1CO0E3R3l6WS9COztBNkd0ellRO0VBQ0ksZUFBZTtBN0d5elkzQjs7QTZHcnpZSTtFQUNJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osa0JqQ2dFZ0I7RWlDL0RoQixvQ0FBb0M7RUFDcEMsV0FBVztFQUNYLHNCQUFzQjtBN0d3elk5Qjs7QTZHdHpZUTtFQUNJLHNCakNzSnFCO0VpQ3JKckIseUJqQ3BERTtBNUU2MllkOztBNkV2M1lJO0VnQzRESTtJQUtRLG9CQUFvQjtFN0cyellsQztBQUNGOztBNkd4ellRO0VBQ0ksV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFFBQVE7RUFDUixXQUFXO0VBQ1gsV0FBVztFQUNYLGlDQUFpQztFQUNqQyxvQ0FBb0M7RUFDcEMsMkJBQTJCO0E3RzJ6WXZDOztBNkd4ellRO0VBQ0ksV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFFBQVE7RUFDUixXQUFXO0VBQ1gsVUFBVTtFQUNWLGlDQUFpQztFQUNqQyxvQ0FBb0M7RUFDcEMsOEJqQ2xGRTtBNUU2NFlkOztBNkd4ellRO0VBQ0kseUJqQ3ZGUTtFaUN3RlIsWUFBWTtFQUNaLHlCakN6RlE7QTVFbzVZcEI7O0E2RTc1WUk7RWdDK0ZJO0lBTVEsc0JBQXNCO0U3RzZ6WXBDO0FBQ0Y7O0E2RzF6WVE7RUFDSSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtFQUNSLFdBQVc7RUFDWCxVQUFVO0VBQ1YsaUNBQWlDO0VBQ2pDLG9DQUFvQztFQUNwQywrQmpDMUdRO0E1RXU2WXBCOztBNkcxellRO0VBQ0ksV0FBVztFQUNYLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFFBQVE7RUFDUixXQUFXO0VBQ1gsVUFBVTtFQUNWLGlDQUFpQztFQUNqQyxvQ0FBb0M7RUFDcEMsbUNBQW1DO0E3RzZ6WS9DOztBNkd6ellJO0VBQ0ksa0JBQWtCO0VBQ2xCLFVBQVU7QTdHNHpZbEI7O0E2RzF6WVE7RUFDSSxPQUFPO0E3RzZ6WW5COztBNkcxellRO0VBQ0ksUUFBUTtBN0c2ellwQjs7QTZFcDhZSTtFZ0M4SEE7SUFhUSxhQUFhO0U3Rzh6WXZCO0FBQ0Y7O0E2RzN6WUk7RUFDSSxVQUNKO0E3RzZ6WUo7O0E4R3I5WUE7RS9CQ0ksYUFBYTtFQWdDYixzQkFBc0I7QS9FeTdZMUI7O0E4R3Y5WUk7RUFDSSxlQUFlO0E5RzA5WXZCOztBNkV2OVlJO0VpQ0pBO0lBSVEsUUFBUTtJQUNSLGVBQWU7RTlHNDlZekI7QUFDRjs7QThHejlZSTtFQUNJLGNBQWM7RUFDZCxjbENQTTtFa0NRTixjQUFjO0VBQ2QsZ0JsQzBFbUI7RWtDekVuQixlQUFlO0E5RzQ5WXZCOztBNkV0K1lJO0VpQ0tBO0lBUVEsUUFBUTtFOUc4OVlsQjtBQUNGOztBOEczOVlJO0VBRUksaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixjQUFjO0E5RzY5WXRCOztBOEd2OVlRO0VBQ0kseUJBQXlCO0VBQ3pCLDZCQUE2QjtBOUcwOVl6Qzs7QThHNTlZUztFQUtPLHFCbENoQ0Y7QTVFMi9ZZDs7QThHdjlZUTtFbkNsQkosY0NaaUI7RURhakIseUJDZlU7RURnQlYscUJDaEJVO0E1RTYvWWQ7O0EyRTMrWUk7RUFFSSxxQkFQZ0Y7RUFRaEYseUJBUmdGO0EzRXEvWXhGOztBMkUxK1lJO0VBQ0ksZ0RDekJNO0E1RXNnWmQ7O0EyRTErWUk7RUFDSSxjQzdCTTtFRDhCTixzQkFBc0I7RUFDdEIscUJDL0JNO0E1RTRnWmQ7O0EyRWgvWUs7RUFNTyx5QkNsQ0U7RURtQ0YsY0NqQ1M7QTVFK2dackI7O0EyRTMrWVE7RUFDSSxjQ3JDUztFRHNDVCx5QkN4Q0U7RUR5Q0YscUJDdkNTO0E1RXFoWnJCOztBMkVqL1lTO0VBTU8scUJBL0J3RTtFQWdDeEUseUJBaEN3RTtBM0UrZ1p4Rjs7QThHdi9ZUTtFbkN2QkosY0NaaUI7RURhakIseUJDbkJVO0VEb0JWLHFCQ3BCVTtBNUVzaVpkOztBMkVoaFpJO0VBRUkscUJBUGdGO0VBUWhGLHlCQVJnRjtBM0UwaFp4Rjs7QTJFL2daSTtFQUNJLDhDQzdCTTtBNUUraVpkOztBMkUvZ1pJO0VBQ0ksY0NqQ007RURrQ04sc0JBQXNCO0VBQ3RCLHFCQ25DTTtBNUVxalpkOztBMkVyaFpLO0VBTU8seUJDdENFO0VEdUNGLGNDakNTO0E1RW9qWnJCOztBMkVoaFpRO0VBQ0ksY0NyQ1M7RURzQ1QseUJDNUNFO0VENkNGLHFCQ3ZDUztBNUUwalpyQjs7QTJFdGhaUztFQU1PLHFCQS9Cd0U7RUFnQ3hFLHlCQWhDd0U7QTNFb2paeEY7O0E2RXJrWkk7RWlDaUJBO0lBNkJRLFdBQVc7SUFDWCxlQUFlO0U5RzRoWnpCO0FBQ0Y7O0ErR25sWkE7RUFDSSxrQkFBa0I7QS9Hc2xadEI7O0ErR25sWkk7RUFDSSxlQUFlO0VBQ2YsV0FBVztBL0dzbFpuQjs7QTZFM2xaSTtFa0NHQTtJaENIQSxhQUFhO0lBU2IsbUJBQW1CO0UvRXdsWnJCO0FBQ0Y7O0E2RTVsWkk7RWtDSEE7SWhDSEEsYUFBYTtJQWdDYixzQkFBc0I7RS9Fd2taeEI7QUFDRjs7QStHemxaSTtFQUNJLHFCQUFxQjtFQUNyQixpQkFBaUI7QS9HNGxaekI7O0E2RXhtWkk7RWtDVUE7SUFLUSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0UvRzhsWjFCO0FBQ0Y7O0ErRzVsWlE7RUFDSSxtQkFBbUI7QS9HK2xaL0I7O0ErRzFsWkk7RUFDSSxnQm5Dd0RnQjtFbUN2RGhCLGdCQUFnQjtFaENpRXBCLGVnQ2hFMEI7QS9HNmxaOUI7O0E2RS9uWkk7RWtDK0JBO0loQy9CQSxhQUFhO0lBU2IsbUJBQW1CO0lBY25CLG1CQUFtQjtFL0UrbVpyQjtBQUNGOztBK0c5bFpRO0VBQ0ksYUFBYTtBL0dpbVp6Qjs7QTZFM29aSTtFa0M2Q0k7SWhDN0NKLGFBQWE7SUFTYixtQkFBbUI7SUFjbkIsbUJBQW1CO0lnQzJCUCxlQUFjO0UvR2ltWjVCO0UrRy9sWmM7SUFDSSxrQkFBa0I7SUFDbEIsa0JBQWtCO0UvR2ltWnBDO0FBQ0Y7O0ErRzVsWkk7RUFDSSxpQkFBaUI7QS9HK2xaekI7O0E2RTVwWkk7RWtDNERBO0loQ3NDQSxlZ0NsQzhCO0UvR2ltWmhDO0FBQ0Y7O0E2RTVwWkk7RWtDc0RBO0lBUVEsUUFBUTtFL0dtbVpsQjtBQUNGOztBK0cvbFpJOztFQUVJLHFCQUFxQjtBL0drbVo3Qjs7QWdIOXFaQTtFQUNJLGVBQWU7RUFDZixrQkFBa0I7QWhIaXJadEI7O0E2RWxyWkk7RW1DREo7SWpDQ0ksYUFBYTtJQVNiLG1CQUFtQjtFL0UrcVpyQjtBQUNGOztBZ0hsclpJO0VBQ0kscUJBQXFCO0VBQ3JCLGtCcEN5THdCO0VvQ3hMeEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtBaEhxclpwQjs7QWdIbHJaSTtFQUNJLGVBQWU7RUFDZixXQUFXO0FoSHFyWm5COztBNkV2c1pJO0VtQ2dCQTtJakNoQkEsYUFBYTtJQVNiLG1CQUFtQjtFL0Vvc1pyQjtBQUNGOztBNkV4c1pJO0VtQ1VBO0lqQ2hCQSxhQUFhO0lBZ0NiLHNCQUFzQjtFL0Vvclp4QjtBQUNGOztBZ0h4clpJO0VqQzZESSxhaUM1RDZCO0FoSDJyWnJDOztBZ0h4clpJO0VqQ3lESSxjaUN4RDhCO0FoSDJyWnRDOztBZ0h0clpJO0VBQ0ksYUFBYTtFQUNiLGdCQUFnQjtBaEh5clp4Qjs7QWdIdHJaSTtFQUNJLGdCQUFnQjtFakNxRHBCLGVpQ3BEMEI7QWhIeXJaOUI7O0E2RWp1Wkk7RW1Dc0NBO0lBS1Esa0JBQWtCO0VoSDJyWjVCO0FBQ0Y7O0FnSHRyWlE7RUFDSSxnQnBDaUNlO0E1RXdwWjNCOztBZ0h2clpZO0VBQ0ksY3BDM0NEO0E1RXF1WmY7O0FnSHZyWlk7RUFDSSxjcENqREE7QTVFMnVaaEI7O0FnSHZyWlk7RUFFSSxjcEN2REg7QTVFZ3ZaYjs7QWdIcHJaSTtFQUVJLGdCcENjbUI7RW9DYm5CLGNwQy9ESztBNUVxdlpiOztBZ0huclpJO0VBQ0ksZ0JBQWdCO0FoSHNyWnhCOztBNkV0d1pJO0VtQytFQTtJakNtQkEsZWlDZjhCO0VoSHdyWmhDO0FBQ0Y7O0E2RXR3Wkk7RW1DeUVBO0lBUVEsUUFBUTtFaEgwclpsQjtBQUNGOztBNkU1d1pJO0VtQ3FGQTtJQUVRLGtCQUFrQjtFaEgwclo1QjtBQUNGOztBNkV4eFpJO0VtQ2lHQTtJQUVRLGdCQUFnQjtFaEgwcloxQjtBQUNGOztBZ0h2clpJO0VBRUksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBaEh5clozQjs7QTZFN3haSTtFbUNpR0E7SUFNUSxRQUFRO0VoSDJyWmxCO0FBQ0Y7O0FpSDF5WkE7RUFDSSxrQkFBa0I7QWpINnladEI7O0FpSDN5Wkk7RUFDSSxnQkFBZ0I7RUFDaEIsYUFBYTtBakg4eVpyQjs7QWlIM3laSTtFQUNJLGdCckNnRmdCO0VxQy9FaEIsZ0JBQWdCO0FqSDh5WnhCOztBNkV2elpJO0VvQ09BO0lsQ1BBLGFBQWE7SUFTYixtQkFBbUI7SUFjbkIsbUJBQW1CO0UvRXV5WnJCO0FBQ0Y7O0FpSC95WlE7RUFDSSxhQUFhO0FqSGt6WnpCOztBaUgveVpRO0VsQ3BCSixhQUFhO0VBU2IsbUJBQW1CO0VBY25CLG1CQUFtQjtBL0Vrelp2Qjs7QWlIanpaWTtFQUNJLGtCQUFrQjtFQUNsQixrQkFBa0I7QWpIb3pabEM7O0E2RTkwWkk7RXFDREo7SW5DQ0ksYUFBYTtJQVNiLG1CQUFtQjtJQVRuQixhQUFhO0lBU2IsbUJBQW1CO0lBdUNuQixlQUFlO0lBT2YsbUJBVnVDO0lBV3ZDLG9CQVh1QztFL0U0eVp6QztBQUNGOztBa0hyMVpJO0VBQ0ksa0JBQWtCO0FsSHcxWjFCOztBNkU5MVpJO0VxQ0tBO0luQzBEQSxhQUhxQztJQUlyQyxjQUpxQztJQVdyQyxtQkFWdUM7SUFXdkMsb0JBWHVDO0lBWXZDLHNCQUFzQjtFL0U4eFp4QjtBQUNGOztBa0gxMVpBO0VuQ2RJLGFBQWE7RUFnQ2Isc0JBQXNCO0VtQ2hCdEIsWUFBWTtFQUNaLGtCdENzR29CO0VzQ3JHcEIsWUFBWTtFQUNaLHNCQUFzQjtBbEg4MVoxQjs7QWtINTFaSTtFQUNJLFNBQVM7RUFDVCxnQnRDa0VtQjtBNUU2eFozQjs7QWtINTFaSTtFbkMxQkEsYUFBYTtFQWdDYixzQkFBc0I7RUE2RGxCLFlBTHVDO0VtQzNEdkMseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCw2QkFBNkI7QWxIZzJackM7O0FrSDcxWkk7RUFDSSxlQUFlO0FsSGcyWnZCOztBa0gzMVpJO0VBQ0kseUJ0Q25DTTtFc0NvQ04sY3RDOUJhO0E1RTQzWnJCOztBa0hoMlpJO0VBQ0kseUJ0Q2hDWTtFc0NpQ1osY3RDOUJhO0E1RWk0WnJCOztBa0hyMlpJO0VBQ0kseUJ0QzVCSztFc0M2QkwsY3RDOUJhO0E1RXM0WnJCOztBa0gxMlpJO0VBQ0kseUJ0Q3pCTztFc0MwQlAsY3RDOUJhO0E1RTI0WnJCOztBa0gvMlpJO0VBQ0kseUJ0Q3hCTTtFc0N5Qk4sY3RDOUJhO0E1RWc1WnJCOztBa0hwM1pJO0VBQ0kseUJ0QzNCUTtFc0M0QlIsY3RDOUJhO0E1RXE1WnJCOztBbUhqNlpJO0VBQ0ksa0JBQWtCO0VBQ2xCLGdDdkNTVztFdUNSWCxtQkFBbUI7QW5IbzZaM0I7O0FtSGw2WlE7RUFDSSxnQnZDbUZlO0E1RWsxWjNCOztBb0g1NlpBO0VBQ0ksV0FBVztFQUNYLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixNQUFNO0FwSCs2WlY7O0FvSDU2WkE7RUFDSSxXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixPQUNKO0FwSDg2WkE7O0FvSDU2WkE7RUFDSSwyQkFBMkI7QXBIKzZaL0I7O0FvSDU2WkE7RUFDSSxxQkFBcUI7RUFDckIsV0FDSjtBcEg4NlpBOztBcUh4OFpBO0VsQ0NJLFVBQVU7RUFDVixnQkFBZ0I7RWtDQWhCLGFBQWE7QXJINDhaakI7O0FxSDE4Wkk7RXRDSEEsYUFBYTtFQWdDYixzQkFBc0I7RXNDM0JsQixrQnpDa0hnQjtFeUNqSGhCLHlCekNBTTtFeUNDTixzQkFBc0I7RUFDdEIsZ0JBQWdCO0FySDg4WnhCOztBcUhuOVpLO0VBUU8sa0JBQWtCO0FySCs4WjlCOztBcUg1OFpRO0VBQ0ksWUFBWTtFQUNaLHlCekNMTztFeUNNUCxnQ3pDWEU7QTVFMDlaZDs7QTZFaCtaSTtFd0NjSTtJdENkSixhQUFhO0lBU2IsbUJBQW1CO0lBY25CLG1CQUFtQjtJc0NEUCw4QkFBOEI7RXJIazlaNUM7QUFDRjs7QXFILzhaUTtFdENnRUEsY3NDL0RrQztFQUM5QixnQkFBZ0I7QXJIazlaNUI7O0FxSC84WlE7RUFDSSxvQkFBb0I7RUFDcEIsY0FBYztFQUNkLDZCekM1QkU7QTVFOCtaZDs7QXNIci9aQTtFQUNJLGVBQWU7RUFDZixZQUFZO0VBQ1osV0FBVztFQUNYLHdDMUNxTjJCO0UwQ3BOM0IsYUFBYTtBdEh3L1pqQjs7QXNIdC9aSTtFQUNJLGVBQWU7RUFDZixTQUFTO0VBQ1QsT0FBTztFQUNQLGNBQWM7RUFDZCxhQUFhO0VBQ2IseUIxQ0ZNO0UwQ0dOLGdCQUFnQjtFQUNoQixnQjFDMkVtQjtFMEMxRW5CLGMxQ0pXO0E1RTYvWm5COztBNkV4Z2FJO0V5Q01BO0lBWVEsNEIxQ3FHWTtFNUVzNVp0QjtBQUNGOztBdUgvZ2FBO0VwQkNJLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsdUJBQXdCO0VBQ3hCLHFDQUFzQztFQUN0QyxnQkFBZ0I7RUFDaEIsb0NBQXFDO0VvQkpyQyxzQkFBc0I7QXZIdWhhMUI7O0F1SHBoYUE7RXBCS0ksV0FBVztFQUNYLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IscUNBQXNDO0VBQ3RDLDBCQUEyQjtFQUMzQixvQ0FBcUM7RW9CUnJDLHNCQUFzQjtBdkg0aGExQjs7QXdIbmlhQTtFQUNJLGVBQWU7RUFDZixZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7QXhIc2lhaEI7O0F3SHBpYUk7RUFDSSxXQUFXO0VBQ1gsWUFBWTtBeEh1aWFwQjs7QXlIOWlhSTtFQUNJLGtCN0NzSGdCO0U2Q3JIaEIsb0NBQW9DO0VBQ3BDLHlCN0NHTTtFNkNGTix5QjdDT1c7RTZDTlgsa0JBQWtCO0F6SGlqYTFCOztBNkV0amFJO0U0Q0FBO0lBUVEsY0FBYztFekhtamF4QjtBQUNGOztBNkV0amFJO0U0Q05BO0lBWVEsY0FBYztFekhxamF4QjtBQUNGOztBeUhuamFRO0VBQ0ksZ0I3Q3lFZTtBNUU2K1ozQjs7QXlIbmphUTtFQUNJLGtCN0NtR1k7RTZDbEdaLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsOEI3Q2pCRTtFNkNrQkYsV0FBVztBekhzamF2Qjs7QTZFOWthSTtFNENtQkk7SUFRUSxZQUFZO0V6SHdqYTFCO0FBQ0Y7O0E2RTlrYUk7RTRDYUk7SUFZUSxZQUFZO0V6SDBqYTFCO0FBQ0Y7O0F5SHZqYVE7RUFDSSxZQUFZO0VBQ1osYUFBYTtBekgwamF6Qjs7QXlIdmphUTtFQUNJLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsbUJBQW1CO0F6SDBqYS9COztBNkVybWFJO0U0Q3dDSTtJMUN4Q0osYUFBYTtJQVNiLG1CQUFtQjtJQWNuQixtQkFBbUI7STBDeUJQLDhCQUE4QjtFekg2amE1QztBQUNGOztBeUh6amFZO0VBQ0ksa0JBQWtCO0VBQ2xCO0VBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7O2tCekg0a2FFO0FBQ2xCOztBNkVyb2FJO0U2Q0NBO0lyQ2NBLGtCcUNaOEI7SXJDYTlCLGNxQ2I4QjtJckNpQjlCLGVxQ2hCMkI7SXJDaUIzQixXcUNqQjJCO0lBQ25CLGlCQUFpQjtFMUh5b2EzQjtBQUNGOztBNkUvb2FJO0U2Q1NBO0lyQ01BLGtCcUNKOEI7SXJDSzlCLGNxQ0w4QjtJckNTOUIsZXFDUjJCO0lyQ1MzQixXcUNUMkI7SUFDbkIsZ0JBQWdCO0UxSDJvYTFCO0FBQ0Y7O0E2RXpwYUk7RTZDREo7SXJDQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFJYix5QnFDYzBDO0lyQ2IxQyw4QnFDYTBDO0UxSDhvYTVDO0FBQ0Y7O0EySGxxYUk7RUFDSSxjQUFjO0EzSHFxYXRCOztBMkhscWFJO0VBQ0ksb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixZQUFZO0EzSHFxYXBCOztBNEg3cWFBO0U3Q0NJLGFBQWE7RUFTYixtQkFBbUI7QS9Fd3FhdkI7O0E0SC9xYUk7RUFHSSwwQkFBMEQ7RUFDMUQsaUJBQWlCO0E1SGdyYXpCOztBNEhycWFJO0VBR0ksZ0JBQWdCO0E1SHNxYXhCOztBNEgvcGFJO0VBR0ksMEJoRHlGZ0I7RWdEeEZoQixrQkFBa0I7QTVIZ3FhMUI7O0E0SHpwYUk7RUFDSSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFNBQVM7QTVINHBhakI7O0E2RXJzYUk7RWdEREo7SXhDQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFJYix5QndDSDBDO0l4Q0kxQyw4QndDSjBDO0U3SDJzYTVDO0FBQ0Y7O0E2RTlzYUk7RWdES0E7SXhDVUEsa0J3Q1I4QjtJeENTOUIsY3dDVDhCO0l4Q2E5Qixld0NaMkI7SXhDYTNCLFd3Q2IyQjtJQUNuQixpQkFBaUI7RTdIOHNhM0I7QUFDRjs7QTZFeHRhSTtFZ0RhQTtJeENFQSxrQndDQThCO0l4Q0M5Qixjd0NEOEI7SXhDSzlCLGV3Q0oyQjtJeENLM0IsV3dDTDJCO0lBQ25CLGdCQUFnQjtFN0hndGExQjtBQUNGOztBNkg3c2FJO0VBRUksZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixnQkFBZ0I7QTdIK3NheEI7O0E4SHp1YUE7RUFFUSxhQUFhO0E5SDJ1YXJCOztBK0g3dWFBO0VBQ0ksYUFBYTtFQUNiO0EvSGd2YUo7O0ErSDd1YUE7RUFDSSxZQUFZO0VBQ1osZUFBZTtFQUNmLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtBL0hndmFqQjs7QStINXVhQTtFQUFpQjtFQUNiLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZUFBZTtFQUNmLFNBQVM7RUFDVCxRQUFRO0EvSGd2YVo7O0ErSDd1YUE7RUFDSSxXQUFXO0VBQ1gsYUFBYTtFQUNiLFlBQVk7RUFDWixrQkFDSjtBL0grdWFBOztBK0g3dWFBO0VBQ0ksa0JBQWlCO0VBQ2pCLE1BQUs7RUFBRSxRQUFPO0VBQ2QsV0FBVTtFQUFFLFVBQVM7RUFDckIscUJBQ0o7QS9IaXZhQTs7QStIaHZhQTtFQUNJLGNuRDNCYztFbUQ0QmQsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLHNCQUFzQjtFQUN0QixxQ0FBcUM7RUFDckMsY0FBYztBL0htdmFsQjs7QStIOXVhQTtFQUNJLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBL0hpdmFyQjs7QStIOXVhQTtFQUNJLHFCbkRyRGM7RW1Ec0RkLGNuRGxEaUI7RW1EbURqQix5Qm5EdkRjO0VtRHdEZCxjQUFjO0VBQ2QscUNBQXFDO0EvSGl2YXpDOztBK0g5dWFBO0VBQ0ksVUFBVTtFQUNWLGNBQWM7RUFDZCxjQUFjO0VBQ2QsYUFBYTtFQUNiLGNBQWM7RUFDZCxVQUFVO0VBQ1YsNEJBQTRCO0VBQzVCLHFCQUFxQjtFQUNyQixtREFBbUQ7RUFDbkQsZ0JBQWdCO0VBQ2hCLGtCQUNKO0EvSGd2YUE7O0FnSWowYUE7RUFDSSwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLG9DQUFvQztFQUNwQyxjQUFjO0VBRWQsa0JBQWtCO0FoSW0wYXRCOztBaUl6MGFBO0VBQ0ksZUFBZTtFQUNmLFdBQVc7RUFDWCxXQUFXO0VBQ1gsT0FBTztFQUNQLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLGFBQWE7QWpJNDBhakI7O0FpSTEwYUk7RUFDSSxzQ3JERFk7RXFERVosWUFBWTtFQUNaLFdBQVc7RUFDWCxxQkFBcUI7QWpJNjBhN0I7O0FpSTEwYVE7RUFDSSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7QWpJNjBhN0I7O0FpSTMwYVk7RUFDSSxXQUFXO0VBQ1gsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWpJODBhaEM7O0FpSXowYUk7RUFDSSxhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLFNBQ0o7QWpJMjBhSjs7QWlJejBhSTtFQUNJLFdBQVc7QWpJNDBhbkI7O0FpSXgwYUk7RUFDSSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFlBQ0o7QWpJMDBhSjs7QWlJeDBhSTtFQUNJLFVBQVU7RUFDVix5QnJENUNNO0VxRDZDTixZQUFZO0VBQ1osWUFBWTtFQUNaLGNBQWM7RUFDZCw0QkFBNEI7RUFDNUIsK0JBQStCO0VBQy9CLGVBQWU7RUFDZixVQUFVO0VBQ1Ysd0NBQXdDO0FqSTIwYWhEOztBaUl4MGFRO0VBQ0ksYUFBYTtFQUNiLHNCQUNKO0FqSTAwYVI7O0FpSXgwYVE7RUFDSSx3QkFBd0I7RUFDeEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixtQkFBbUI7QWpJMjBhL0I7O0FpSXgwYVE7RUFDSSxZQUFZO0VBQ1osc0NBQXNDO0FqSTIwYWxEOztBaUl0MGFBO0VBSUk7SUFDSSxhQUFhO0VqSXMwYW5CO0FBQ0Y7O0FpSWwwYUE7RUFDSTtJQUNJLGFBQWE7RWpJcTBhbkI7RWlJNzBhRTtJQVlJLHdCQUF3QjtFaklvMGE5QjtFaUlqMGFFO0lBQ0ksY0FBYztFakltMGFwQjtBQUNGOztBaUloMGFBO0VBQ0ksa0JBQWlCO0VBQUUsZ0JBQWU7QWpJbzBhdEM7O0FpSWgwYUE7RUFDSSxrQkFBa0I7RUFDbEIsdUJBQXVCO0FqSW0wYTNCOztBaUloMGFBO0VBQ0ksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixpQkFBaUI7QWpJbTBhckI7O0FrSXg1YUk7RUFRQSx5QnREL0JnQjtFc0RnQ2hCLHlCdERoQ2dCO0VzRGlDaEIsa0J0RDZFb0I7RXNENUVwQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGN0RGpDaUI7QTVFcTdhckI7O0FrSWo4YUk7RUFDSSwrQnREUVk7QTVFNDdhcEI7O0FrSWo4YUk7RUFDSSw4QnRESVk7QTVFZzhhcEI7O0FrSWo4YUk7RUFDSSw2QnREQVk7QTVFbzhhcEI7O0FrSWo4YUk7RUFDSSxnQ3RESlk7QTVFdzhhcEI7O0FrSWo4YUk7RUFDSSxhdERSWTtBNUU0OGFwQjs7QWtJajhhSTtFQUNJLGF0RFpZO0E1RWc5YXBCOztBa0lqOGFJO0VBQ0ksYXREaEJZO0E1RW85YXBCOztBa0lqOGFJO0VBQ0ksYXREcEJZO0E1RXc5YXBCOztBa0lqOGFJO0VBa0JBLFVBQVU7QWxJbTdhZDs7QWtJcithSTtFQUNJLCtCdERRWTtBNUVnK2FwQjs7QWtJcithSTtFQUNJLDhCdERJWTtBNUVvK2FwQjs7QWtJcithSTtFQUNJLDZCdERBWTtBNUV3K2FwQjs7QWtJcithSTtFQUNJLGdDdERKWTtBNUU0K2FwQjs7QWtJcithSTtFQUNJLGF0RFJZO0E1RWcvYXBCOztBa0lyK2FJO0VBQ0ksYXREWlk7QTVFby9hcEI7O0FrSXIrYUk7RUFDSSxhdERoQlk7QTVFdy9hcEI7O0FrSXIrYUk7RUFDSSxhdERwQlk7QTVFNC9hcEI7O0FrSXJnYkk7RUFDSSwrQnREUVk7QTVFZ2dicEI7O0FrSXJnYkk7RUFDSSw4QnRESVk7QTVFb2dicEI7O0FrSXJnYkk7RUFDSSw2QnREQVk7QTVFd2dicEI7O0FrSXJnYkk7RUFDSSxnQ3RESlk7QTVFNGdicEI7O0FrSXJnYkk7RUFDSSxhdERSWTtBNUVnaGJwQjs7QWtJcmdiSTtFQUNJLGF0RFpZO0E1RW9oYnBCOztBa0lyZ2JJO0VBQ0ksYXREaEJZO0E1RXdoYnBCOztBa0lyZ2JJO0VBQ0ksYXREcEJZO0E1RTRoYnBCOztBa0lyZ2JJO0VBMkJBLFlBQVk7QWxJOCthaEI7O0FrSTMrYUE7RUFDSSxhQUFhO0FsSTgrYWpCOztBbUk5aWJBO0VBQ0UsaUJBQWlCO0FuSWlqYm5COztBbUkvaWJBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBbklramJ2Qjs7QW1JaGpiQTs7RUFFRSxjQUFjO0FuSW1qYmhCOztBbUlqamJBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBbklvamJ2Qjs7QW1JbGpiQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxvQ0FBb0M7RUFDcEMsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWiwrREFBK0Q7RUFDL0QseUJBQXlCO0FuSXFqYjNCOztBbUluamJBOztFQUVFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLFlBQVk7RUFDWiwrREFBK0Q7RUFDL0QseUJBQXlCO0FuSXNqYjNCOztBbUlwamJBOzt5RG5Jd2pieUQ7QW1JcmpiekQ7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1Qsd0JBQXdCO0FuSXVqYjFCOztBbUlyamJBO0VBQ0UsTUFBTTtFQUNOLFFBQVE7RUFDUixXQUFXO0FuSXdqYmI7O0FtSXRqYkE7RUFDRSxTQUFTO0VBQ1QsUUFBUTtFQUNSLFdBQVc7QW5JeWpiYjs7QW1JdmpiQTtFQUNFLE1BQU07RUFDTixRQUFRO0VBQ1IsV0FBVztBbkkwamJiOztBbUl4amJBO0VBQ0UsU0FBUztFQUNULFFBQVE7RUFDUixXQUFXO0FuSTJqYmI7O0FtSXpqYkE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtBbkk0amJaOztBbUkxamJBO0VBQ0UsU0FBUztFQUNULFdBQVc7QW5JNmpiYjs7QW1JM2piQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0FuSThqYmQ7O0FtSTVqYkE7RUFDRSxZQUFZO0VBQ1osVUFBVTtBbkkramJaOztBbUk3amJBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZjtBbklna2JGOztBbUk3amJBO0VBQ0UsMkJBQTJCO0VBQzNCLDhCQUE4QjtFQUM5QixzQkFBc0I7QW5JZ2tieEI7O0FtSTlqYkE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiw0QkFBNEI7RUFDNUIsWUFBWTtFQUNaLG1DQUFtQztFQUNuQyxzQ0FBc0M7RUFDdEMsOEJBQThCO0VBQzlCLGdDQUFnQztFQUNoQyw0QkFBNEI7RUFDNUIsaUNBQWlDO0VBQ2pDLG9DQUFvQztFQUNwQyw0QkFBNEI7RUFDNUIsY0FBYztFQUNkLFlBQVk7RUFDWiwrREFBK0Q7RUFDL0QseUJBQXlCO0FuSWlrYjNCOztBbUkvamJBO0VBQ0UsaUNBQWlDO0VBQ2pDLG9DQUFvQztFQUNwQyw0QkFBNEI7RUFDNUIsVUFBVTtFQUNWLGdFQUFnRTtFQUNoRSwwQkFBMEI7RUFDMUIsZUFBZTtBbklra2JqQjs7QW1JaGtiQTtFQUNFLDB3QkFBMHdCO0FuSW1rYjV3Qjs7QW1JamtiQTtFQUNFLGt6QkFBa3pCO0FuSW9rYnB6Qjs7QW1JbGtiQTtFQUNFLHNnQkFBc2dCO0FuSXFrYnhnQjs7QW1JbmtiQTtFQUNFLDB1QkFBMHVCO0FuSXNrYjV1Qjs7QW1JcGtiQTs7RUFFRSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtBbkl1a2JwQjs7QW1JcmtiQTs7RUFFRSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBbkl3a2JwQjs7QW1JdGtiQTtFQUNFLHlCQUF5QjtBbkl5a2IzQjs7QW1JdmtiQTtFQUNFLHlCQUF5QjtBbkkwa2IzQjs7QW1JeGtiQTtFQUNFLHlCQUF5QjtBbkkya2IzQjs7QW1JemtiQTtFQUNFLHlCQUF5QjtBbkk0a2IzQjs7QW1JMWtiQTtFQUNFLHlCQUF5QjtBbkk2a2IzQjs7QW1JMWtiQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsU0FBUztFQUNULFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLCtEQUErRDtFQUMvRCx5QkFBeUI7QW5JNmtiM0I7O0FtSTFrYkE7QUFDQTtFQWhGQTtJQWtGSSx5QkFBeUI7SUFDekIsV0FBVztFbkk2a2JiO0VtSTNrYkE7SUFDRSxhQUFhO0lBQ2IsV0FBVztFbkk2a2JiO0FBQ0Y7O0FtSTNrYkE7RUExRkE7SUE0RkkseUJBQXlCO0lBQ3pCLFdBQVc7RW5JOGtiYjtFbUl0bGJBO0lBV0UsYUFBYTtJQUNiLFdBQVc7RW5JOGtiYjtBQUNGOztBbUk1a2JBO0VBcEdBO0lBc0dJLDRCQUE0QjtJQUM1QixXQUFXO0VuSStrYmI7QUFDRjs7QW1JdnJiQTtFQzFGUSxnQnhEcUZtQjtFd0RwRm5CLGN4RE9hO0V3RE5iLHdCQUF3QjtFQUN4QixZQUFZO0VBQ1osa0J4RCtHZ0I7RXdEOUdoQixrQkFBa0I7QXBJcXhiMUI7O0FtSXpvYkE7RUN0SVEseUJ4RENPO0E1RWt4YmY7O0FtSWxxYkE7RUM3R1EsMkRBQWtDO0VBQ2xDLDRCQUE0QjtFQUM1Qiw0QkFBNEI7QXBJbXhicEM7O0FvSXR4Ykk7RUFNUSxvQ3hEUkc7QTVFNHhiZjs7QW1JanBiQTtFQzVJUSx5QnhERU07QTVFK3hiZDs7QW1JdHJiQTtFQ3ZHUSwyREFBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLDRCQUE0QjtBcElpeWJwQzs7QW9JcHliSTtFQU1RLG9DeERQRTtBNUV5eWJkOztBbUk1cGJBO0VDL0lRLHlCeEREUTtBNUVnemJoQjs7QW1JM3JiQTtFQ2hIUSwyREFBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLDRCQUE0QjtBcEkreWJwQzs7QW9JbHpiSTtFQU1RLG9DeERWSTtBNUUwemJoQjs7QW1JaHJiQTtFQ3pJUSx5QnhERks7QTVFK3piYjs7QW1JL3NiQTtFQzFHUSwyREFBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLDRCQUE0QjtBcEk2emJwQzs7QW9JaDBiSTtFQU1RLG9DeERYQztBNUV5MGJiOztBcUlyMWJBO0VBQ0kscUN6RHVFdUM7RXlEdEV2Qyx5QnpER1U7RXlERlYsY0FBYztBckl3MWJsQjs7QXFJMzFiQTtFQU1RLGdDekRETTtBNUUwMWJkOztBcUkvMWJBOztFQVdRLHlCekROTTtBNUUrMWJkOztBcUlwMmJBO0VBZVEscUN6RHlEbUM7RXlEeERuQyxnQnpEdUVnQjtBNUVreGJ4Qjs7QXFJejJiQTtFQW9CUSw2QnpEZk07QTVFdzJiZDs7QXFJNzJiQTtFdERESSxhQUFhO0VBU2IsbUJBQW1CO0EvRTAyYnZCOztBcUl0MGJBO0VBQ0ksY0FDSjtBckl3MGJBOztBc0l4M2JBOzs7OztFdEkrM2JFO0FzSTEzYkM7RUFBYyxzQkFBcUI7RUFBQyx1Q0FBc0M7RUFBQyxlQUFjO0VBQUMsWUFBVztFQUFDLFNBQVE7RUFBQyxrQkFBaUI7QXRJazRibkk7O0FzSWw0Ym9JO0VBQXNDLGtCQUFpQjtBdElzNGIzTDs7QXNJdDRiNEw7RUFBaUUsb0JBQW1CO0F0STA0YmhSOztBc0kxNGJpUjtFQUFjLGVBQWM7RUFBQyxXQUFVO0VBQUMsa0JBQWlCO0VBQUMsa0JBQWlCO0VBQUMsUUFBTztBdElrNWJwVzs7QXNJbDVicVc7RUFBZ0IsU0FBUTtFQUFDLFVBQVM7QXRJdTVidlk7O0FzSXY1YndZO0VBQVcsc0JBQXFCO0VBQUMsaUJBQWdCO0VBQUMsWUFBVztFQUFDLFVBQVM7RUFBQyxnQkFBZTtFQUFDLGtCQUFpQjtFQUFDLFdBQVU7RUFBQyxnQkFBZTtFQUFDLGdCQUFlO0VBQUMscUJBQW9CO0VBQUMscUJBQW9CO0F0SXE2YnRrQjs7QXNJcjZidWtCO0VBQWEsWUFBVztBdEl5NmIvbEI7O0FzSXo2YmdtQjtFQUFrSyxTQUFRO0VBQUMsVUFBUztFQUFDLDZFQUE0RTtBdEkrNmJqMkI7O0FzSS82YmsyQjtFQUE0QixtQkFBa0I7QXRJbTdiaDVCOztBc0luN2JpNUI7RUFBa0MscUJBQW9CO0F0SXU3YnY4Qjs7QXNJdjdidzhCO0VBQXlCLGdCQUFlO0F0STI3YmgvQjs7QXNJMzdiaS9CO0VBQW1FLG9CQUFtQjtBdEkrN2J2a0M7O0FzSS83YndrQztFQUE2RSxtQkFBa0I7QXRJbThidnFDOztBc0luOGJ3cUM7RUFBeUYsV0FBVTtFQUFDLGVBQWM7RUFBQyxtQkFBa0I7QXRJeThiN3lDOztBc0l6OGI4eUM7RUFBNEMsZ0JBQWU7QXRJNjhiejJDOztBc0k3OGIwMkM7RUFBNkMsZ0JBQWU7QXRJaTlidDZDOztBc0lqOWJ1NkM7RUFBc0IscUJBQW9CO0VBQUMsbUJBQWtCO0VBQUMsWUFBVztBdEl1OWJoL0M7O0FzSXY5YmkvQztFQUE2QyxtQkFBa0I7RUFBQyxrQkFBaUI7RUFBQyxpQkFBZ0I7QXRJNjlibmxEOztBc0k3OWJvbEQ7RUFBdUMsaUJBQWdCO0VBQUMsb0JBQW1CO0F0SWsrYi9wRDs7QXNJbCtiZ3FEO0VBQWdGLG1CQUFrQjtBdElzK2Jsd0Q7O0FzSXQrYm13RDtFQUFvRSxvQkFBbUI7QXRJMCtiMTFEOztBc0kxK2IyMUQ7RUFBaUIsNkVBQTRFO0VBQUMseUJBQXdCO0F0SSsrYmo5RDs7QXNJLytiazlEO0VBQXdCLHNDQUFvQztBdEltL2I5Z0U7O0FzSW4vYitnRTtFQUE2Qix5QkFBd0I7QXRJdS9icGtFOztBc0l2L2Jxa0U7RUFBb0MsMENBQXdDO0F0STIvYmpwRTs7QXNJMy9iK2dFO0VBQWdLLHNFQUFxRTtBdEkrL2JwdkU7O0FzSS8vYnF2RTtFQUE2Qix5QkFBd0I7QXRJbWdjMXlFOztBc0luZ2MyeUU7RUFBb0MsMENBQXdDO0F0SXVnY3YzRTs7QXNJdmdjcXZFO0VBQWdLLCtEQUE4RDtBdEkyZ2NuOUU7O0FzSTNnY285RTtFQUE2Qix5QkFBd0I7QXRJK2djemdGOztBc0kvZ2MwZ0Y7RUFBb0Msc0NBQW9DO0F0SW1oY2xsRjs7QXNJbmhjbzlFO0VBQTRKLHdEQUF1RDtBdEl1aGN2cUY7O0FzSXZoY3dxRjtFQUE2Qix5QkFBd0I7QXRJMmhjN3RGOztBc0kzaGM4dEY7RUFBb0MsMENBQXdDO0F0SStoYzF5Rjs7QXNJL2hjd3FGO0VBQWdLLGlEQUFnRDtBdEltaWN4M0Y7O0FzSW5pY3kzRjtFQUE2Qix5QkFBd0I7QXRJdWljOTZGOztBc0l2aWMrNkY7RUFBb0MsMENBQXdDO0F0STJpYzMvRjs7QXNJM2ljeTNGO0VBQWdLLDBDQUF5QztBdEkraWNsa0c7O0FzSS9pY21rRztFQUE2Qix5QkFBd0I7QXRJbWpjeG5HOztBc0luamN5bkc7RUFBb0Msc0NBQW9DO0F0SXVqY2pzRzs7QXNJdmpjbWtHO0VBQTRKLG1DQUFrQztBdEkyamNqd0c7O0FzSTNqY2t3RztFQUE2Qix5QkFBd0I7QXRJK2pjdnpHOztBc0kvamN3ekc7RUFBb0MsMENBQXdDO0F0SW1rY3A0Rzs7QXNJbmtja3dHO0VBQWdLLDRCQUEyQjtBdEl1a2M3N0c7O0FzSXZrYzg3RztFQUE2Qix5QkFBd0I7QXRJMmtjbi9HOztBc0kza2NvL0c7RUFBb0MsMENBQXdDO0F0SStrY2hrSDs7QXNJL2tjODdHO0VBQWdLLHFCQUFvQjtBdEltbGNsbkg7O0FzSW5sY21uSDtFQUE2Qix5QkFBd0I7QXRJdWxjeHFIOztBc0l2bGN5cUg7RUFBb0Msc0NBQW9DO0F0STJsY2p2SDs7QXNJM2xja3ZIO0VBQStDLGlCQUFnQjtBdEkrbGNqekg7O0FzSS9sY2t6SDtFQUFpRCxtQkFBa0I7QXRJbW1jcjNIOztBc0lubWNzM0g7RUFBd0Qsa0JBQWlCO0F0SXVtYy83SDs7QXNJdm1jZzhIO0VBQTBELG9CQUFtQjtBdEkybWM3Z0k7O0FzSTNtYzhnSTtFQUErQyxpQkFBZ0I7QXRJK21jN2tJOztBc0kvbWM4a0k7RUFBaUQsbUJBQWtCO0F0SW1uY2pwSTs7QXNJbm5ja3BJO0VBQXdELGtCQUFpQjtBdEl1bmMzdEk7O0FzSXZuYzR0STtFQUEwRCxvQkFBbUI7QXRJMm5jenlJOztBc0kzbmMweUk7RUFBK0MsaUJBQWdCO0F0SStuY3oySTs7QXNJL25jMDJJO0VBQWlELG9CQUFtQjtBdEltb2M5Nkk7O0FzSW5vYys2STtFQUF3RCxrQkFBaUI7QXRJdW9jeC9JOztBc0l2b2N5L0k7RUFBMEQscUJBQW9CO0F0STJvY3ZrSjs7QXNJM29jd2tKO0VBQStDLGtCQUFpQjtBdEkrb2N4b0o7O0FzSS9vY3lvSjtFQUFpRCxvQkFBbUI7QXRJbXBjN3NKOztBc0lucGM4c0o7RUFBd0QsbUJBQWtCO0F0SXVwY3h4Sjs7QXNJdnBjeXhKO0VBQTBELHFCQUFvQjtBdEkycGN2Mko7O0FzSTNwY3cySjtFQUErQyxrQkFBaUI7QXRJK3BjeDZKOztBc0kvcGN5Nko7RUFBaUQsb0JBQW1CO0F0SW1xYzcrSjs7QXNJbnFjOCtKO0VBQXdELG1CQUFrQjtBdEl1cWN4aks7O0FzSXZxY3lqSztFQUEwRCxxQkFBb0I7QXRJMnFjdm9LOztBc0kzcWN3b0s7RUFBK0Msa0JBQWlCO0F0SStxY3hzSzs7QXNJL3FjeXNLO0VBQWlELG9CQUFtQjtBdEltcmM3d0s7O0FzSW5yYzh3SztFQUF3RCxtQkFBa0I7QXRJdXJjeDFLOztBc0l2cmN5MUs7RUFBMEQscUJBQW9CO0F0STJyY3Y2Szs7QXNJM3JjdzZLO0VBQStDLGtCQUFpQjtBdEkrcmN4K0s7O0FzSS9yY3krSztFQUFpRCxvQkFBbUI7QXRJbXNjN2lMOztBc0luc2M4aUw7RUFBd0QsbUJBQWtCO0F0SXVzY3huTDs7QXNJdnNjeW5MO0VBQTBELHFCQUFvQjtBdEkyc2N2c0w7O0FzSTNzY3dzTDtFQUErQyxrQkFBaUI7QXRJK3NjeHdMOztBc0kvc2N5d0w7RUFBaUQsb0JBQW1CO0F0SW10YzcwTDs7QXNJbnRjODBMO0VBQXdELG1CQUFrQjtBdEl1dGN4NUw7O0FzSXZ0Y3k1TDtFQUEwRCxxQkFBb0I7QXRJMnRjditMOztBc0kzdGN3K0w7RUFBK0Msa0JBQWlCO0F0SSt0Y3hpTTs7QXNJL3RjeWlNO0VBQWlELG9CQUFtQjtBdEltdWM3bU07O0FzSW51YzhtTTtFQUF3RCxtQkFBa0I7QXRJdXVjeHJNOztBc0l2dWN5ck07RUFBMEQscUJBQW9CO0F0STJ1Y3Z3TTs7QXNJM3Vjd3dNO0VBQXFCLGNBQWE7RUFBQyxlQUFjO0F0SWd2Y3p6TTs7QXNJaHZjMHpNO0VBQXFDLGNBQWE7QXRJb3ZjNTJNOztBc0lwdmM2Mk07RUFBb0Msa0JBQWlCO0F0SXd2Y2w2TTs7QXNJeHZjbTZNO0VBQXdCLHNCQUFxQjtBdEk0dmNoOU07O0FzSTV2Y2k5TTtFQUFzQix5QkFBd0I7QXRJZ3djLy9NOztBc0lod2NnZ047RUFBeUIsc0JBQXFCO0F0SW93YzlpTjs7QXNJcHdjK2lOO0VBQXlCLHNCQUFxQjtBdEl3d2M3bE47O0FzSXh3YzhsTjtFQUF3Qix5QkFBd0I7QXRJNHdjOW9OOztBc0k1d2Mrb047RUFBdUIsc0JBQXFCO0F0SWd4YzNyTjs7QXNJaHhjNHJOO0VBQXlCLHNCQUFxQjtBdElveGMxdU47O0FzSXB4YzJ1TjtFQUEyQixXQUFVO0F0SXd4Y2h4Tjs7QXNJeHhjaXhOO0VBQXlCLGNBQWE7QXRJNHhjdnpOOztBc0k1eGN3ek47RUFBNEIsV0FBVTtBdElneWM5MU47O0FzSWh5YysxTjtFQUE0QixXQUFVO0F0SW95Y3I0Tjs7QXNJcHljczROO0VBQTJCLGNBQWE7QXRJd3ljOTZOOztBc0l4eWMrNk47RUFBMEIsV0FBVTtBdEk0eWNuOU47O0FzSTV5Y285TjtFQUE0QixXQUFVO0F0SWd6YzEvTjs7QXNJaHpjMi9OO0VBQTBCLDBDQUF5QztBdElvemM5ak87O0FzSXB6YytqTztFQUE4Qix5Q0FBd0M7QXRJd3pjcm9POztBc0l4emNzb087RUFBMEIsZ0JBQWU7QXRJNHpjL3FPOztBc0k1emNnck87RUFBMEIsZ0JBQWU7QXRJZzBjenRPOztBc0loMGMwdE87RUFBeUIsZ0JBQWU7QXRJbzBjbHdPOztBc0lwMGNtd087RUFBNkIsY0FBYTtFQUFDLG1CQUFrQjtBdEl5MGNoME87O0FzSXowY2kwTztFQUE0QixrQkFBaUI7QXRJNjBjOTJPOztBc0k3MGMrMk87RUFBNkIsbUJBQWtCO0F0SWkxYzk1Tzs7QXNJajFjKzVPO0VBQTJCLGlCQUFnQjtBdElxMWMxOE87O0FzSXIxYzI4TztFQUE0Qix5QkFBb0I7RUFBQywrQkFBOEI7RUFBQyxrQkFBaUI7RUFBQyxVQUFTO0VBQUMsb0JBQW1CO0VBQUMsa0JBQWlCO0VBQUMsV0FBVTtBdEkrMWN2bVA7O0FzSS8xY3dtUDtFQUFxRCxXQUFVO0VBQUMsV0FBVTtFQUFDLGNBQWE7QXRJcTJjaHNQOztBc0lyMmNpc1A7RUFBdUQsZUFBYztFQUFDLFlBQVc7RUFBQyxlQUFjO0VBQUMscUJBQW9CO0VBQUMsV0FBVTtFQUFDLFlBQVc7RUFBQyxnQkFBZTtFQUFDLFdBQVU7QXRJZzNjeDJQOztBc0loM2N5MlA7RUFBK0QsV0FBVTtFQUFDLFlBQVc7QXRJcTNjOTdQOztBc0lyM2MrN1A7RUFBaUYsVUFBUztBdEl5M2N6aFE7O0FzSXozYzBoUTtFQUE2RixhQUFZO0F0STYzY25vUTs7QXNJNzNjb29RO0VBQTZqQixXQUFVO0F0SWk0YzNzUjs7QXNJajRjNHNSO0VBQWtnRCxVQUFTO0F0SXE0Y3Z0VTs7QXNJcjRjd3RVO0VBQWtnRCxZQUFXO0F0SXk0Y3J1WDs7QXNJejRjc3VYO0VBQXdCO0lBQW1HLFdBQVU7RXRJODRjejJYO0VzSTk0YzAyWDtJQUE4UCxVQUFTO0V0SWk1Y2puWTtFc0lqNWNrblk7SUFBOFAsWUFBVztFdElvNWMzM1k7QUFDRjs7QXNJcjVjKzNZO0VBQVMsc0JBQXFCO0F0SXk1Yzc1WTs7QXNJejVjODVZO0VBQVcsc0JBQXFCO0F0STY1Yzk3WTs7QXNJNzVjKzdZO0VBQW9CLGFBQVk7QXRJaTZjLzlZOztBc0lqNmNnK1k7RUFBNkMsa0JBQWlCO0F0SXE2YzloWjs7QXNJcjZjK2haO0VBQXFCLGtCQUFpQjtFQUFDLDJCQUEwQjtBdEkwNmNobVo7O0FzSTE2Y2ltWjtFQUF1QixlQUFjO0VBQUMscUJBQW9CO0F0SSs2YzNwWjs7QXNJLzZjNHBaO0VBQTZCLDRCQUEyQjtBdEltN2NwdFo7O0FzSW43Y3F0WjtFQUFxQixxQkFBb0I7RUFBQyxzQkFBcUI7QXRJdzdjcHhaOztBc0l4N2NxeFo7RUFBMkIsV0FBVTtFQUFDLFdBQVU7RUFBQyxjQUFhO0F0STg3Y24xWjs7QXNJOTdjbzFaO0VBQW9CLFVBQVM7RUFBQyxZQUFXO0VBQUMscUJBQW9CO0VBQUMsc0JBQXFCO0VBQUMsZUFBYztBdElzOGN2N1o7O0FzSXQ4Y3c3WjtFQUEwQixVQUFTO0VBQUMsWUFBVztFQUFDLHFCQUFvQjtFQUFDLGVBQWM7QXRJNjhjM2dhOztBc0k3OGM0Z2E7RUFBOEMsVUFBUztBdElpOWNua2E7O0FzSWo5Y29rYTtFQUFtQixVQUFTO0F0SXE5Y2htYTs7QXNJcjljaW1hO0VBQWtCLGtCQUFpQjtBdEl5OWNwb2E7O0FzSXo5Y3FvYTtFQUE4QyxlQUFjO0F0STY5Y2pzYTs7QXNJNzlja3NhO0VBQXlCLFdBQVU7QXRJaStjcnVhOztBc0lqK2NzdWE7RUFBc0MsYUFBWTtBdElxK2N4eGE7O0FzSXIrY3l4YTtFQUFnRCxlQUFjO0F0SXkrY3YxYTs7QXNJeitjdzFhO0VBQWlELGFBQVk7QXRJNitjcjVhOztBc0k3K2NzNWE7RUFBdUIsY0FBYTtBdElpL2MxN2E7O0FzSWovYzI3YTtFQUF1QixnQkFBZTtBdElxL2NqK2E7O0FzSXIvY2srYTtFQUF1QixpQkFBZ0I7QXRJeS9jemdiOztBc0l6L2MwZ2I7RUFBdUIsY0FBYTtBdEk2L2M5aWI7O0FzSTcvYytpYjtFQUF1QixnQkFBZTtBdElpZ2RybGI7O0FzSWpnZHNsYjtFQUF1QixnQkFBZTtBdElxZ2Q1bmI7O0FzSXJnZDZuYjtFQUFzQiwwQkFBeUI7QXRJeWdkNXFiOztBc0l6Z2Q2cWI7RUFBK0IsMkJBQTBCO0VBQUMsa0JBQWlCO0VBQUMsZUFBYztFQUFDLGtCQUFpQjtBdElnaGR6eGI7O0FzSWhoZDB4YjtFQUFpRCx5QkFBd0I7RUFBQyxrQkFBaUI7QXRJcWhkcjNiOztBc0lyaGRzM2I7RUFBd0IscUJBQW9CO0VBQUMsa0JBQWlCO0VBQUMsZUFBYztFQUFDLGlCQUFnQjtBdEk0aGRwOWI7O0FzSTVoZHE5YjtFQUF5QixjQUFhO0VBQUMsZ0JBQWU7QXRJaWlkM2djOztBc0lqaWQ0Z2M7RUFBa0MseUJBQXdCO0VBQUMsY0FBYTtFQUFDLGlCQUFnQjtBdEl1aWRybWM7O0FzSXZpZHNtYztFQUF3QixlQUFjO0F0STJpZDVvYzs7QXNJM2lkNm9jO0VBQW9CLFdBQVU7RUFBQyxxQkFBb0I7RUFBQyxXQUFVO0VBQUMsZUFBYztFQUFDLGdCQUFlO0VBQUMsWUFBVztFQUFDLGtCQUFpQjtFQUFDLHNCQUFxQjtBdElzamQ5eGM7O0FzSXRqZCt4YztFQUEwQixlQUFjO0VBQUMscUJBQW9CO0VBQUMsWUFBVztFQUFDLGlCQUFnQjtFQUFDLGtCQUFpQjtFQUFDLGtCQUFpQjtFQUFDLFdBQVU7QXRJZ2tkeDZjOztBc0loa2R5NmM7RUFBa0MscUJBQW9CO0VBQUMsaUJBQWdCO0F0SXFrZGgvYzs7QXNJcmtkaS9jO0VBQTRCLHNCQUFxQjtFQUFDLGFBQVk7RUFBQyxlQUFjO0VBQUMsZ0JBQWU7RUFBQyxrQkFBaUI7RUFBQyxtQkFBa0I7QXRJOGtkbm5kOztBc0k5a2RvbmQ7RUFBNEMsZUFBYztFQUFDLGNBQWE7RUFBQyxtQkFBa0I7RUFBQyxnQkFBZTtBdElxbGQvdGQ7O0FzSXJsZGd1ZDtFQUFpRCxXQUFVO0VBQUMsVUFBUztBdEkwbGRyeWQ7O0FzSTFsZHN5ZDtFQUEwRCxVQUFTO0F0SThsZHoyZDs7QXNJOWxkMDJkO0VBQTRELFlBQVc7QXRJa21kajdkOztBc0lsbWRrN2Q7RUFBbUQsY0FBYTtFQUFDLGdCQUFlO0VBQUMsU0FBUTtFQUFDLFVBQVM7QXRJeW1kcmhlOztBc0l6bWRzaGU7RUFBbUQsV0FBVTtBdEk2bWRubGU7O0FzSTdtZG9sZTtFQUFxRixnQkFBZTtBdElpbmR4cmU7O0FzSWpuZHlyZTtFQUE2RixVQUFTO0F0SXFuZC94ZTs7QXNJcm5kZ3llO0VBQTRDLGNBQWE7QXRJeW5kejFlOztBc0l6bmQwMWU7RUFBeUMsWUFBVztFQUFDLFdBQVU7RUFBQyxnQkFBZTtBdEkrbmR6NmU7O0FzSS9uZDA2ZTtFQUE2QyxnQkFBZTtFQUFDLFlBQVc7QXRJb29kbC9lOztBc0lwb2RtL2U7RUFBMEMsNkJBQTRCO0VBQUMsV0FBVTtFQUFDLFlBQVc7RUFBQyxXQUFVO0VBQUMsVUFBUztFQUFDLFdBQVU7QXRJNm9kaG5mOztBc0k3b2RpbmY7RUFBbUUsa0JBQWlCO0VBQUMsZ0JBQWU7RUFBQyxRQUFPO0VBQUMsUUFBTztFQUFDLFdBQVU7QXRJcXBkaHZmOztBc0lycGRpdmY7RUFBcWdCLHlCQUF3QjtBdEl5cGQ5d2dCOztBc0l6cGQrd2dCO0VBQThCLFdBQVU7QXRJNnBkdnpnQjs7QXNJN3Bkd3pnQjtFQUE2RyxpQkFBZ0I7QXRJaXFkcjdnQjs7QXNJanFkczdnQjtFQUE2SSxvQkFBbUI7QXRJcXFkdGxoQjs7QXNJcnFkdWxoQjtFQUE2SSxvQkFBbUI7QXRJeXFkdnZoQjs7QXNJenFkd3ZoQjtFQUE2SSxvQkFBbUI7QXRJNnFkeDVoQjs7QXNJN3FkeTVoQjtFQUE2SSxvQkFBbUI7QXRJaXJkemppQjs7QXNJanJkMGppQjtFQUE2SSxvQkFBbUI7QXRJcXJkMXRpQjs7QXNJcnJkMnRpQjtFQUE2SSxvQkFBbUI7QXRJeXJkMzNpQjs7QXNJenJkNDNpQjtFQUFzRSxjQUFhO0F0STZyZC84aUI7O0FzSTdyZGc5aUI7RUFBc0UsZ0JBQWU7QXRJaXNkcmlqQjs7QXNJanNkc2lqQjtFQUFzRSxpQkFBZ0I7QXRJcXNkNW5qQjs7QXNJcnNkNm5qQjtFQUFzRSxjQUFhO0F0SXlzZGh0akI7O0FzSXpzZGl0akI7RUFBc0UsZ0JBQWU7QXRJNnNkdHlqQjs7QXNJN3NkdXlqQjtFQUFzRSxnQkFBZTtBdElpdGQ1M2pCOztBc0lqdGQ2M2pCO0VBQTRCLFlBQVc7QXRJcXRkcDZqQjs7QXNJcnRkcTZqQjtFQUF5RyxxQkFBb0I7QXRJeXRkbGlrQjs7QXNJenRkbWlrQjtFQUE2SSxnQkFBZTtBdEk2dGQvcmtCOztBc0k3dGRnc2tCO0VBQXFKLG9CQUFtQjtBdElpdWR4MmtCOztBc0lqdWR5MmtCO0VBQXNFLDBDQUF5QztBdElxdWR4OWtCOztBc0lydWR5OWtCO0VBQTBFLHlDQUF3QztBdEl5dWQza2xCOztBc0l6dWQ0a2xCO0VBQTRCLFdBQVU7QXRJNnVkbG5sQjs7QXNJN3VkbW5sQjtFQUF5RyxpQkFBZ0I7QXRJaXZkNXVsQjs7QXNJanZkNnVsQjtFQUE2SSxnQkFBZTtBdElxdmR6NGxCOztBc0lydmQwNGxCO0VBQTZJLGdCQUFlO0F0SXl2ZHRpbUI7O0FzSXp2ZHVpbUI7RUFBMkksZUFBYztBdEk2dmRoc21COztBc0k3dmRpc21CO0VBQXNFLGVBQWM7QXRJaXdkcnhtQjs7QXNJandkc3htQjtFQUFzRSxlQUFjO0F0SXF3ZDEybUI7O0FzSXJ3ZDIybUI7RUFBcUUsZUFBYztBdEl5d2Q5N21COztBc0l6d2QrN21CO0VBQXdELHNCQUFxQjtBdEk2d2Q1Z25COztBc0k3d2Q2Z25CO0VBQW1ELHNCQUFxQjtBdElpeGRybG5COztBc0lqeGRzbG5CO0VBQW9CLHNCQUFxQjtFQUFDLHNCQUFxQjtFQUFDLHdEQUF1RDtFQUFDLFlBQVc7QXRJd3hkenRuQjs7QXNJeHhkMHRuQjtFQUFnQyxrQkFBaUI7QXRJNHhkM3duQjs7QXNJNXhkNHduQjtFQUFxQyw2QkFBNEI7QXRJZ3lkNzBuQjs7QXNJaHlkODBuQjtFQUF1Qyw2QkFBNEI7RUFBQyx3Q0FBbUM7QXRJcXlkcjduQjs7QXNJcnlkczduQjtFQUE0RCxrQkFBaUI7QXRJeXlkbmdvQjs7QXNJenlkb2dvQjtFQUE4RCxrQkFBaUI7QXRJNnlkbmxvQjs7QXNJN3lkb2xvQjtFQUE0SCxrQkFBaUI7QXRJaXpkanVvQjs7QXNJanpka3VvQjtFQUEwQyxhQUFZO0F0SXF6ZHh4b0I7O0FzSXJ6ZCtoWjtFQUErd1Asc0JBQXFCO0VBQUMsc0JBQXFCO0VBQUMsd0JBQXVCO0VBQUMsV0FBVTtFQUFDLGlCQUFnQjtFQUFDLG1CQUFrQjtBdEk4emRoNm9COztBc0k5emRpNm9CO0VBQTZCLHFCQUFvQjtFQUFDLGlCQUFnQjtFQUFDLGlCQUFnQjtBdElvMGRwL29COztBc0lwMGRxL29CO0VBQXNDLGFBQVk7RUFBQyxzQkFBcUI7RUFBQyxlQUFjO0VBQUMsWUFBVztFQUFDLFNBQVE7RUFBQyxnQkFBZTtFQUFDLFlBQVc7QXRJODBkN25wQjs7QXNJOTBkOG5wQjtFQUFrQyxxQkFBb0I7RUFBQyxnQkFBZTtFQUFDLGtCQUFpQjtFQUFDLHVCQUFzQjtFQUFDLG1CQUFrQjtBdElzMWRod3BCOztBc0l0MWRpd3BCO0VBQXdDLDRCQUEyQjtFQUFDLGVBQWM7RUFBQyxpQkFBZ0I7RUFBQyxrQkFBaUI7QXRJNjFkdDNwQjs7QXNJNzFkdTNwQjtFQUF5QyxpQkFBZ0I7RUFBQyxnQkFBZTtBdElrMmRoOHBCOztBc0lsMmRpbVo7RUFBdTNRLGlCQUFnQjtBdElzMmR4K3BCOztBc0l0MmR5K3BCO0VBQXlGLGFBQVk7QXRJMDJkOWtxQjs7QXNJMTJkK2txQjtFQUFpRCxxQkFBb0I7QXRJODJkcHBxQjs7QXNJOTJkcXBxQjtFQUFtRCxlQUFjO0VBQUMsZUFBYztFQUFDLGdCQUFlO0F0SW8zZHJ2cUI7O0FzSXAzZHN2cUI7RUFBNkMsc0JBQXFCO0F0SXczZHh6cUI7O0FzSXgzZHl6cUI7RUFBZ0QseUJBQXdCO0F0STQzZGo0cUI7O0FzSTUzZGs0cUI7RUFBOEMsdUJBQXNCO0F0SWc0ZHQ4cUI7O0FzSWg0ZHU4cUI7RUFBVyxXQUFVO0F0SW80ZDU5cUI7O0FzSXA0ZDY5cUI7RUFBc0Isc0JBQXFCO0F0SXc0ZHhnckI7O0F1STM0ZEE7RUFDSSxpQ0FBaUM7QXZJODRkckM7O0F1STM0ZEE7RUFDSSxnREFBeUM7RUFDekMsZTNEcUVpQjtFMkRwRWpCLGdCM0QrRXFCO0UyRDlFckIsYzNEQWdCO0UyRENoQixpQ0FBaUM7QXZJODRkckM7O0F1SW41ZEE7RUFRUSxtQkFDSjtBdkk4NGRKOztBc0l4NWRzbG5CO0VDY2xsbkIsZ0RBQXlDO0VBQ3pDLDBCQUE0RDtBdkk4NGRoRTs7QXNJNzVkNjlxQjtFQ21CejlxQiwwQjNEZ0dvQjtBNUU4eWR4Qjs7QXVJMzRkQTs7RUFFSSxxQjNEbEJVO0E1RWc2ZGQ7O0FnRjE2ZEk7O0VBQ0ksZUorRVc7RUk5RVgsZ0JKc0ZnQjtFSXJGaEIsZ0JBQWdCO0FoRjg2ZHhCOztBZ0YzNmRJOztFQUNJLGVKMEVXO0VJekVYLGdCSmdGZ0I7RUkvRWhCLGdCQUFnQjtBaEYrNmR4Qjs7QWdGNTZkSTs7RUFDSSxlSnFFVztFSXBFWCxnQkoyRW1CO0VJMUVuQixhQUFhO0FoRmc3ZHJCOztBZ0Y3NmRJOztFQUNJLGFBQWE7RUFDYixlSndEYTtFSXZEYixnQkprRWlCO0E1RSsyZHpCOztBZ0Y5NmRJOztFQUNJLGNKbkJNO0E1RXE4ZGQ7O0F1STU2ZEE7O0VBS1EsYUFBYTtBdkk0NmRyQjs7QXVJeDZkQTs7Ozs7Ozs7Ozs7Ozs7RUFjSSxjM0RoRFU7QTVFMjlkZDs7QXVJeDZkQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTRCSSxhM0QvRVU7QTVFMC9kZDs7QXVJeDZkQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTRCSSxlM0Q5R1U7QTVFeWhlZDs7QXdJaGllQTtFQUNJLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCx1Q0FBdUM7RUFDdkMsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBeEltaWVwQjs7QXdJamllQTtFQUNJLDRCQUE0QjtFQUM1QixnQkFBZ0I7QXhJb2llcEI7O0F5SWxqZUE7RUFDSSxpQjdEb093QjtFNkRuT3hCLGNBQWM7RUFDZCxXQUFXO0F6SXFqZWY7O0F5SW5qZUk7RUFDSSxrQkFBa0I7QXpJc2plMUI7O0F5SW5qZUk7RUFDSSxnQkFBZ0I7QXpJc2pleEI7O0F5SW5qZUk7RUFDSSxjQUFjO0VBQ2QsZ0I3RHVOeUI7QTVFKzFkakM7O0F5SWxqZUE7RUFDSSxXQUFXO0F6SXFqZWY7O0EwSXRrZUE7RTNERkksYUFBYTtFQVNiLG1CQUFtQjtFMkRMbkIsVUFBVTtFQUNWLGVBQWU7RUFDZixjQUFjO0VBQ2QseUI5RERVO0U4REVWLFdBQVc7QTFJMGtlZjs7QTBJeGtlSTtFQUNJLHNCQUFzQjtBMUkya2U5Qjs7QTBJNWtlSztFQUlPLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIseUVBQXlFO0VBQ3pFLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsMEI5RDhGWTtFOEQ3RlosK0ZBQWlHO0ExSTRrZTdHOztBMEl4a2VJO0VBNUJKO0lBNkJRLGVBQWU7SUFDZixhQUFhO0UxSTRrZW5CO0FBQ0Y7O0EwSTFrZUk7RUFNSSxrQkFDSjtBMUl1a2VKOztBMElya2VJO0V2RDVDQSxVQUFVO0VBQ1YsZ0JBQWdCO0V1RDhDWixTQUNKO0ExSXVrZUo7O0E2RTNtZUk7RTZEc0NBO0lBRVEsd0JBQXdCO0UxSXdrZWxDO0FBQ0Y7O0E2RTNtZUk7RTZEZ0NBO0lBTVEsc0JBQXNCO0lBQ3RCLFE5RDBNQztJR3pLTCxZQUZ1QztFL0U0aWU3QztBQUNGOztBMElya2VRO0VBQ0ksY0FBYztFQUNkLGNBQWM7QTFJd2tlMUI7O0EwSXJrZVE7RUFDSSxjQUFjO0ExSXdrZTFCOztBNkU5b2VJO0U2RHFFSTtJQUlRLFk5RHFDUztJOERwQ1QsWTlEcUNTO0U1RXFpZXZCO0FBQ0Y7O0E2RS9vZUk7RTZEK0RJO0lBU1Esa0I5RGtDbUM7SThEakNuQyxZOURrQ2dCO0U1RTBpZTlCO0FBQ0Y7O0EwSXZrZVE7RUFFSSxxQkFBcUI7RUFDckIsY0FBYztBMUl5a2UxQjs7QTZFcnBlSTtFNkR5RUk7SUFVWSxnQjlETk87RTVFNmtlekI7QUFDRjs7QTZFM3BlSTtFNkR3RUE7SUE2QlEsb0JBQW9CO0lBQ3BCLGdCOURpQ2lCO0lHdERyQixZQUx1QztFL0VzbGU3QztBQUNGOztBNkU3cGVJO0U2RGtFQTtJQW1DUSxROUQ2SUk7RTVFZzdkZDtBQUNGOztBMEluamVJO0VBQ0ksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQjlEN0NnQjtBNUVtbWV4Qjs7QTBJcGplUTtFQUNJLGFBQWE7QTFJdWplekI7O0E2RW5yZUk7RTZEMkhLO0lBS1csWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osU0FBUztJQUNULGtCQUFrQjtJQUNsQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHlEQUF5RDtFMUl3amUzRTtBQUNGOztBMElyamVZO0VBQ0ksY0FBYztBMUl3amU5Qjs7QTBJcmplWTtFQUNJLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGdCOUR2RVE7QTVFK25leEI7O0EwSS9pZWdCO0VBQ0ksY0FBYztFQUNkLGNBQWM7RUFFZCxxQkFBcUI7RUFDckIsZ0I5RHJGSTtFOERzRkosV0FBVztFQUNYLHNCQUFzQjtBMUlpamUxQzs7QTZFcHRlSTtFNkQwSlE7SUFhUSxZQUFZO0UxSWtqZTlCO0FBQ0Y7O0E2RXB0ZUk7RTZEb0pRO0lBaUJRLGlCQUFpQjtFMUlvamVuQztBQUNGOztBNkVodWVJO0U2RDJISTtJQXFEUSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFVBQVU7SUFDVixlQUFlO0lBQ2YseUJBQXlCO0UxSXFqZXZDO0FBQ0Y7O0E2RTF1ZUk7RTZEc0hBO0lBeUVRLGdCQUFnQjtJQUNoQixhQUFhO0UxSWdqZXZCO0FBQ0Y7O0E2RTN1ZUk7RTZEZ0hBO0lBOEVRLFlBQVk7SUFDWixROURvREk7SUduS1osZ0JBRHlCO0UvRW1xZTNCO0FBQ0Y7O0EwSTVpZVE7RUFDSSxxQkFBcUI7RUFDckIsY0FBYztFQUVkLHFCQUFxQjtFQUNyQixnQjlEckllO0E1RW1yZTNCOztBNkUxdmVJO0U2RHVNSTtJQVFRLGlCQUFpQjtFMUlnamUvQjtBQUNGOztBNkV0d2VJO0U2RDRNQTtJQWNRLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsOEJBQThCO0UxSWlqZXhDO0FBQ0Y7O0E2RXh3ZUk7RTZEc01BO0lBb0JRLFE5RDBCRztFNUV5aGViO0FBQ0Y7O0EwSS9pZVE7RUFDSSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osZUFBZTtBMUlramUzQjs7QTZFL3hlSTtFNkRxT0k7SUFXUSxhQUFhO0UxSW9qZTNCO0FBQ0Y7O0E2RS94ZUk7RTZEK05JO0lBZVEsY0FBYztFMUlzamU1QjtBQUNGOztBNkUzeWVJO0U2RG9PQTtJQXFCUSxnQkFDSjtFMUlzamVOO0FBQ0Y7O0E2RTN5ZUk7RTZEOE5BO0lBeUJRLG9CQUFvQjtJQUNwQixROURIUTtFNUU0amVsQjtBQUNGOztBMEl0amVJO0VBQ0ksY0FBYztFQUNkLGdCQUFnQjtBMUl5amV4Qjs7QTZFN3plSTtFNkRrUUE7SUFLUSxpQkFBaUI7SUFDakIsc0JBQXNCO0UxSTJqZWhDO0FBQ0Y7O0E2RTl6ZUk7RTZENFBBO0lBVVEsb0JBQW9CO0lBQ3BCLFE5RGpCVTtJR3RLbEIsZ0JBRHlCO0UvRXN2ZTNCO0FBQ0Y7O0EwSXpqZVE7RUFDSSxpQkFDSjtBMUkyamVSOztBMEl4amVJO0VBRUksc0JBQXNCO0VBQ3RCLG1DOUQ1Ulc7QTVFczFlbkI7O0EwSXhqZVE7RTNEelNKLGFBQWE7RUFTYixtQkFBbUI7QS9FNjFldkI7O0EwSTFqZVk7RUFDSSxXQUFXO0ExSTZqZTNCOztBNkV4MWVJO0U2RDBSUztJQUtXLG1CQUNKO0UxSTZqZWxCO0FBQ0Y7O0EwSTNqZWdCO0VBQ0ksV0FBVztBMUk4amUvQjs7QTZFbDJlSTtFNkRtU1k7SUFJUSxlQUFvQztJQUNwQyx3QkFBc0Q7RTFJZ2tlNUU7QUFDRjs7QTZFLzJlSTtFNkRnU1E7SXZEdlNSLGlCdUQwVHlEO0UxSWlrZTNEO0VtRnozZUU7SUFFSSxxQkFBMkM7RW5GMDNlakQ7RW1GdjNlRTtJQUNJLHFCdURrVHFEO0UxSXVrZTNEO0FBQ0Y7O0E2RXIzZUk7RTZEdVJJO0lBMkJRLFlBQ0o7RTFJdWtlVjtBQUNGOztBNkUzM2VJO0U2RGtSQTtJQXlDUSxROURuRU07SUd4S2QsZ0JBRHlCO0UvRWt6ZTNCO0FBQ0Y7O0E2RXg0ZUk7RTZEd1JDO0lBaURHLDRCQUE0QjtFMUlva2VsQztFMElqa2VFO0kzRHhWQSxhQUFhO0lBU2IsbUJBQW1CO0UvRW81ZXJCO0UwSWprZUU7SUFDSSxnQzlEdlZNO0U1RTA1ZVo7RTBJaGtlRTtJQUNJLGM5RDNWTTtFNUU2NWVaO0FBQ0Y7O0E2RWw1ZUk7RTZEa0ZLO0lBbVFELFlBQVk7RTFJa2tlbEI7RTBJcjFlRztJQXVSRzs7K0MxSWtrZXVDO0kwSS9qZXZDLGFBQWE7RTFJaWtlbkI7RTBJcjBlTztJQXdRRDtJQUNBLGNBQWM7RTFJZ2tlcEI7RTBJeHhlVztJM0QzSlQsYUFBYTtJQVNiLG1CQUFtQjtJQWNuQixtQkFBbUI7STJEa1dmLGNBQWM7SUFDZCw4QkFBOEI7RTFJZ2tlcEM7QUFDRjs7QTJJNTdlQTtFQUNJLFVBQVU7QTNJKzdlZDs7QTJJdjdlSTtFeERSQSxVQUFVO0VBQ1YsZ0JBQWdCO0V3RFVaLFNBQ0o7QTNJeTdlSjs7QTJJcjdlWTtFQUVJLHFCQUFxQjtFQUNyQixnQi9EcUVRO0E1RWszZXhCOztBMklyN2VpQjtFeENyQmIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsc0NBQXNDO0VBQ3RDLGdCQUFnQjtFQUNoQixxQ0FBcUM7RXdDbUJqQixrQkFBa0I7RUFDbEIsc0JBQXNCO0EzSTQ3ZTlDOztBMkl4N2VpQjtFeENwQmIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2Isc0NBQXNDO0VBQ3RDLDJCQUEyQjtFQUMzQixxQ0FBcUM7RXdDa0JqQixtQkFBbUI7RUFDbkIsc0JBQXNCO0EzSSs3ZTlDOztBNkVwOWVJO0U4RElRO0lBc0JRLG1CQUFtQjtJQUNuQixjL0Q5QkE7RTVFNjllbEI7QUFDRjs7QTZFMzllSTtFOERHSTtJQW1DUTtJeEQ3Q1osZ0N3RDhDcUU7RTNJMDdldkU7RW1GdCtlRTtJQUVJLG9EQUEyQztFbkZ1K2VqRDtFbUZwK2VFO0lBQ0ksb0R3RHNDaUU7RTNJZzhldkU7QUFDRjs7QTZFbCtlSTtFOERISTtJQXdDUSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGdDL0Q4RWdEO0U1RW8zZTlEO0FBQ0Y7O0E2RTErZUk7RThESkE7SUFvRFEsb0JBQW9CO0UzSSs3ZTlCO0FBQ0Y7O0EySTU3ZUk7RUFDSSxhQUFhO0EzSSs3ZXJCOztBMkk3N2VRO0VBQ0ksY0FBYztBM0lnOGUxQjs7QTJJNzdlUTtFQUNJLGdCQUNKO0EzSSs3ZVI7O0EySTc3ZVE7RUFDSSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGlCQUFpQjtBM0lnOGU3Qjs7QTJJOTdlWTtFQUVJLHFCQUFxQjtFQUNyQixnQi9ERFE7QTVFaThleEI7O0E2RTdnZkk7RThEMEVRO0lBWVEsY0FBYztFM0k0N2VoQztBQUNGOztBNkU3Z2ZJO0U4RG9EQTtJQXdDUSxnQkFDSjtFM0lxN2VOO0FBQ0Y7O0E2RXpoZkk7RThEYko7STVEQ0ksYUFBYTtJQVNiLG1CQUFtQjtJQW9GZixZNER1QjJCO0lBQzNCLGdCQUFnQjtJQUVoQixzQkFBc0I7SUFDdEIsbUMvRDdHVztFNUVvaWZqQjtBQUNGOztBNkU5aGZJO0U4RG5CSjtJQStIUSxRL0QySVM7SUd2S2IsZ0JBRHlCO0UvRXE5ZTNCO0FBQ0Y7O0E0SXhqZkE7RUFDSSxrQkFBa0I7RTdEMEZkLGM2RHpGMEI7QTVJMmpmbEM7O0E2RWhqZkk7RStEYko7SUFLUSxrQmhFeUljO0U1RW83ZXBCO0FBQ0Y7O0E2RWhqZkk7RStEbkJKO0lBU1EsZ0JBQTRCO0U1SStqZmxDO0FBQ0Y7O0E0STdqZkk7RUFDSTtFQUNBLHNCQUFzQjtBNUlna2Y5Qjs7QTRJN2pmSTtFN0RoQkEsYUFBYTtFQWdDYixzQkFBc0I7RUFTdEIsdUJBQXVCO0EvRTBpZjNCOztBNEk5amZJO0VBdEJKO0lBdUJRLGlCQUFnQjtFNUlra2Z0QjtBQUNGOztBNkkxbGZBO0VBQ0ksVUFBVTtFQUNWLHlCakVRZ0I7RWlFUGhCLGNqRUtlO0E1RXdsZm5COztBNkkzbGZJO0VBR0ksV0FBVztBN0k0bGZuQjs7QTZFN2xmSTtFZ0VJQTtJQUdRLGtCQUFrQjtFN0kybGY1QjtBQUNGOztBNkl0bGZRO0VBQ0ksY0FBYztBN0l5bGYxQjs7QTZJdGxmUTtFQUNJLGNBQWM7RUFDZCxlQUFlO0E3SXlsZjNCOztBNkU1bWZJO0VnRWlCSTtJQUtRLGNBQWM7RTdJMmxmNUI7QUFDRjs7QTZFeG5mSTtFZ0V1Qkk7SUFTUSxhQUFhO0U3STZsZjNCO0FBQ0Y7O0E2STFsZlE7RUFDSSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGVBQWU7QTdJNmxmM0I7O0E2SXpsZkk7RTlEM0NBLGFBQWE7RUFTYixtQkFBbUI7RUFjbkIsbUJBQW1CO0EvRW1uZnZCOztBNkkxbGZRO0VBQ0ksY0FBYztBN0k2bGYxQjs7QTZJOWxmUztFQUlPLGdCQUFnQjtBN0k4bGZoQzs7QTZJM2xmWTtFQUNJLGNBQWM7RUFDZCxlQUFlO0E3SThsZi9COztBNkVqcGZJO0VnRWlEUTtJQUtRLGNBQWM7RTdJZ21maEM7QUFDRjs7QTZFN3BmSTtFZ0V1RFE7SUFTUSxhQUFhO0U3SWttZi9CO0FBQ0Y7O0E2RTdwZkk7RWdFOERZO0lBR1EsY0FBYztFN0lpbWZwQztBQUNGOztBNkV6cWZJO0VnRW9FWTtJQU9RLGFBQWE7RTdJbW1mbkM7QUFDRjs7QTZFL3FmSTtFZ0UyQ0E7STlEM0NBLGFBQWE7SUFTYixtQkFBbUI7SUFjbkIsbUJBQW1CO0UvRStwZnJCO0FBQ0Y7O0E2RXZyZkk7RWdFdUZBO0k5RDVEQSxrQkFBa0I7SUFjbEIsdUJBQXVCO0UvRW9wZnpCO0FBQ0Y7O0E2RTlyZkk7RWdFOEZBO0k5RG5FQSxrQkFBa0I7SThEc0VWLHlCQUF5QjtFN0ltbWZuQztFNklqbWZVO0lBQ0ksY0FBYztFN0ltbWY1QjtBQUNGOztBNkkvbGZJO0VBQ0ksaUJBQWlCO0E3SWttZnpCOztBNklobWZRO0VBQ0ksY0FBYztBN0ltbWYxQjs7QTZFaHRmSTtFZ0VESjtJOURDSSxhQUFhO0lBU2IsbUJBQW1CO0lBY25CLG1CQUFtQjtJOEQ2RmYsa0JqRXlCYztFNUUya2ZwQjtBQUNGOztBNkVudGZJO0VnRVBKO0lBeUhRLFlqRXlCYztFNUU2a2ZwQjtBQUNGOztBOElodWZBO0VBQ0ksYUFBYTtBOUltdWZqQjs7QThJanVmSTtFQUNJLFNBQVM7QTlJb3VmakI7O0E2RXZ1Zkk7RWlFRUE7SUFJUSxVQUFVO0U5SXN1ZnBCO0FBQ0Y7O0E2RXZ1Zkk7RWlFSkE7SUFRUSxtQkFBbUI7RTlJd3VmN0I7QUFDRjs7QTZFbnZmSTtFaUVjQTtJQUVRLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsVUFBVTtFOUl3dWZwQjtBQUNGOztBOElydWZJO0VBQ0ksa0JBQWtCO0E5SXd1ZjFCOztBNkUvdmZJO0VpRURKO0kvRENJLGFBQWE7SUFTYixtQkFBbUI7RS9FNHZmckI7QUFDRjs7QThJdHVmSTtFQUNJLGtCQUFrQjtBOUl5dWYxQjs7QTZFMXdmSTtFUStCSTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFTRixpQkFYMkI7RXJGdXZmekM7RXFGcHZmTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFZRixnQkFkMkI7RXJGOHZmekM7RXFGM3ZmTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFTRixpQkFYMkI7RXJGcXdmekM7RXFGbHdmTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFZRixnQkFkMkI7RXJGNHdmekM7RXFGendmTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFTRixpQkFYMkI7RXJGbXhmekM7RXFGaHhmTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFZRixnQkFkMkI7RXJGMHhmekM7RXFGdnhmTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFTRixpQkFYMkI7RXJGaXlmekM7QUFDRjs7QTZFOXpmSTtFaUUrQko7SXpEL0JJLGlCQUFpQjtJQUNqQixhQUFhO0lBSWIseUJ5RHFDMEM7SXpEcEMxQyw4QnlEb0MwQztFOUk0eGY1QztBQUNGOztBOEl6eGZBO0VBQ0ksYUFBYTtFQUNiLFdBQVc7QTlJNHhmZjs7QStJMzBmSTtFQUNJLGtCQUFrQjtBL0k4MGYxQjs7QTZFaDFmSTtFUStCSTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFTRixpQkFYMkI7RXJGNnpmekM7RXFGMXpmTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFZRixnQkFkMkI7RXJGbzBmekM7RXFGajBmTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFTRixpQkFYMkI7RXJGMjBmekM7RXFGeDBmTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFZRixnQkFkMkI7RXJGazFmekM7RXFGLzBmTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFTRixpQkFYMkI7RXJGeTFmekM7RXFGdDFmTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFZRixnQkFkMkI7RXJGZzJmekM7RXFGNzFmTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFTRixpQkFYMkI7RXJGdTJmekM7QUFDRjs7QTZFcDRmSTtFa0VESjtJMURDSSxpQkFBaUI7SUFDakIsYUFBYTtJQUliLHlCMERNMEM7STFETDFDLDhCMERLMEM7RS9JaTRmNUM7QUFDRjs7QTZFNzRmSTtFbUVESjtJakVDSSxhQUFhO0lBU2IsbUJBQW1CO0lBdUNuQixlQUFlO0lBT2YsbUJBVnVDO0lBV3ZDLG9CQVh1QztFL0V5MmZ6QztBQUNGOztBNkV2NWZJO0VtRUlBO0lqRTJEQSxhQUhxQztJQUlyQyxjQUpxQztJQVdyQyxtQkFWdUM7SUFXdkMsb0JBWHVDO0lBWXZDLHNCQUFzQjtFL0V1MWZ4QjtBQUNGOztBZ0p2NWZJO0VBQ0ksYUFBYTtFQUNiLGtCQUFrQjtBaEowNWYxQjs7QWdKeDVmUTtFQUNJLGdCQUFnQjtBaEoyNWY1Qjs7QTZFMTZmSTtFbUVvQko7STNEcEJJLGlCQUFpQjtJQUNqQixhQUFhO0lBSWIseUIyRGtCMEM7STNEakIxQyw4QjJEaUIwQztFaEoyNWY1QztBQUNGOztBZ0p6NWZJO0VBQ0ksa0JBQWtCO0FoSjQ1ZjFCOztBNkV2N2ZJO0VRK0JJO0lBWEosZUFZNkI7SUFYN0IsV0FXNkI7SUFqQjdCLGtCQWVjO0lBZGQsY0FjYztJQVNGLGlCQVgyQjtFckZvNmZ6QztFcUZqNmZNO0lBWEosZUFZNkI7SUFYN0IsV0FXNkI7SUFqQjdCLGtCQWVjO0lBZGQsY0FjYztJQVlGLGdCQWQyQjtFckYyNmZ6QztFcUZ4NmZNO0lBWEosZUFZNkI7SUFYN0IsV0FXNkI7SUFqQjdCLGtCQWVjO0lBZGQsY0FjYztJQVNGLGlCQVgyQjtFckZrN2Z6QztBQUNGOztBNkUvOGZJO0VtRW1DSjs7O0kzRG5DSSxpQkFBaUI7SUFDakIsYUFBYTtJQUliLHlCMkRtQzBDO0kzRGxDMUMsOEIyRGtDMEM7RWhKaTdmNUM7QUFDRjs7QTZFMTlmSTtFbUUyQ0E7OztJM0Q1QkEsa0IyRDhCOEI7STNEN0I5QixjMkQ2QjhCO0kzRHpCOUIsZTJEMEIyQjtJM0R6QjNCLFcyRHlCMkI7SUFDbkIsaUJBQWlCO0VoSnM3ZjNCO0FBQ0Y7O0E2RXQrZkk7RW1FbURBOzs7STNEcENBLGtCMkRzQzhCO0kzRHJDOUIsYzJEcUM4QjtJM0RqQzlCLGUyRGtDMkI7STNEakMzQixXMkRpQzJCO0lBQ25CLGdCQUFnQjtFaEowN2YxQjtBQUNGOztBZ0p0N2ZBO0VBQ0ksV0FBVztFQUNYLGFBQWE7RUFDYixlQUFlO0FoSnk3Zm5COztBNkV4L2ZJO0VtRTRESjtJQU1RO3FEaEoyN2Y2QztFQUNuRDtBQUNGOztBZ0p6N2ZJO0VBQ0kscUJBQXFCO0VBQ3JCLGFBQWE7QWhKNDdmckI7O0E2RTkvZkk7RW1FZ0VBO0lBTVEsY0FBYztFaEo2N2Z4QjtBQUNGOztBZ0oxN2ZJO0VBQ0kscUJBQXFCO0VBQ3JCLGFBQWE7QWhKNjdmckI7O0E2RXpnZ0JJO0VtRTBFQTtJQUtRLGNBQWM7RWhKKzdmeEI7QUFDRjs7QWdKMzdmSTtFQUNJLGFBQWE7QWhKODdmckI7O0E2RW5oZ0JJO0VtRW9GQTtJQUlRLGNBQWM7RWhKZzhmeEI7QUFDRjs7QTZFL2hnQkk7RW9FREo7STVEQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFJYix5QjRESDBDO0k1REkxQyw4QjRESjBDO0VqSnFpZ0I1QztBQUNGOztBNkV4aWdCSTtFb0VLQTtJNURVQSxrQjREUjhCO0k1RFM5QixjNERUOEI7STVEYTlCLGU0RFoyQjtJNURhM0IsVzREYjJCO0lBQ25CLG1CQUFrQjtFakp3aWdCNUI7QUFDRjs7QTZFbGpnQkk7RW9FYUE7STVERUEsa0I0REE4QjtJNURDOUIsYzRERDhCO0k1REs5QixlNERKMkI7STVESzNCLFc0REwyQjtJQUNuQixrQkFBa0I7RWpKMGlnQjVCO0FBQ0Y7O0FrSnhqZ0JBO0VBQ0ksbUJBQW1CO0FsSjJqZ0J2Qjs7QWtKeGpnQkE7RUFDSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FsSjJqZ0J2Qjs7QWtKeGpnQkE7RUFDSSxrQkFBa0I7QWxKMmpnQnRCOztBbUoxa2dCQTtFQUNJLDBCdkVNVTtFdUVMVixrQnZFc0hvQjtFdUVySHBCLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsZ0J2RXFGdUI7RXVFcEZ2QixpQkFBaUI7QW5KNmtnQnJCOztBNkVsbGdCSTtFdUVESjtJL0RDSSxpQkFBaUI7SUFDakIsYUFBYTtJQUliLHlCK0RIMEM7SS9ESTFDLDhCK0RKMEM7RXBKd2xnQjVDO0FBQ0Y7O0E2RTNsZ0JJO0V1RUtBO0kvRFVBLGtCK0RSOEI7SS9EUzlCLGMrRFQ4QjtJL0RhOUIsZStEWjJCO0kvRGEzQixXK0RiMkI7SUFDbkIsaUJBQWlCO0VwSjJsZ0IzQjtBQUNGOztBNkVybWdCSTtFdUVhQTtJL0RFQSxrQitEQThCO0kvREM5QixjK0REOEI7SS9ESzlCLGUrREoyQjtJL0RLM0IsVytETDJCO0lBQ25CLGdCQUFnQjtFcEo2bGdCMUI7QUFDRjs7QTZFL21nQkk7RXdFREo7SWhFQ0ksaUJBQWlCO0lBQ2pCLGFBQWE7SUFJYix5QmdFSDBDO0loRUkxQyw4QmdFSjBDO0VySnFuZ0I1QztBQUNGOztBNkV4bmdCSTtFd0VLQTtJaEVVQSxrQmdFUjhCO0loRVM5QixjZ0VUOEI7SWhFYTlCLGVnRVoyQjtJaEVhM0IsV2dFYjJCO0lBQ25CLGlCQUFpQjtFckp3bmdCM0I7QUFDRjs7QTZFbG9nQkk7RXdFYUE7SWhFRUEsa0JnRUE4QjtJaEVDOUIsY2dFRDhCO0loRUs5QixlZ0VKMkI7SWhFSzNCLFdnRUwyQjtJQUNuQixnQkFBZ0I7RXJKMG5nQjFCO0FBQ0Y7O0E2RTVvZ0JJO0V5RURKO0lqRUNJLGlCQUFpQjtJQUNqQixhQUFhO0lBSWIseUJpRUgwQztJakVJMUMsOEJpRUowQztFdEprcGdCNUM7QUFDRjs7QTZFcnBnQkk7RXlFS0E7SWpFVUEsa0JpRVI4QjtJakVTOUIsY2lFVDhCO0lqRWE5QixlaUVaMkI7SWpFYTNCLFdpRWIyQjtJQUNuQixpQkFBaUI7RXRKcXBnQjNCO0FBQ0Y7O0E2RS9wZ0JJO0V5RWFBO0lqRUVBLGtCaUVBOEI7SWpFQzlCLGNpRUQ4QjtJakVLOUIsZWlFSjJCO0lqRUszQixXaUVMMkI7SUFDbkIsZ0JBQWdCO0V0SnVwZ0IxQjtBQUNGOztBdUoxcWdCQTtFQUdJLGtCQUFrQjtBdkoycWdCdEI7O0E2RTdxZ0JJO0UwRURKO0l4RUNJLGFBQWE7SUFTYixtQkFBbUI7RS9FMHFnQnJCO0V1SjVxZ0JNO0l4RW1GQSxhd0VqRmlDO0V2SjZxZ0J2QztFdUoxcWdCTTtJeEU4RUEsYXdFN0VpQztFdko0cWdCdkM7QUFDRjs7QXVKenFnQkk7RUFDSSxhQUFhO0VBQ2Isa0JBQWtCO0F2SjRxZ0IxQjs7QXVKMXFnQlE7RUFDSSxZQUFZO0F2SjZxZ0J4Qjs7QXVKMXFnQlE7RUFDSSxXQUFXO0F2SjZxZ0J2Qjs7QXVKM3JnQlE7RXhFV0osbUJBQW1CO0VBa0JuQix1QkFBdUI7QS9FbXFnQjNCOztBNkU1c2dCSTtFMEVZSTtJeEVaSixhQUFhO0lBZ0NiLHNCQUFzQjtFL0VrcmdCeEI7QUFDRjs7QTZFN3NnQkk7RTBFTUk7SXhFWkosYUFBYTtJQVNiLG1CQUFtQjtFL0VndGdCckI7QUFDRjs7QTZFcHRnQkk7RTBFcUNBO0lBRVEsa0JBQWtCO0V2SmtyZ0I1QjtBQUNGOztBNkUxdGdCSTtFMEUyQ0E7SUFFUSxjQUFjO0V2SmtyZ0J4QjtBQUNGOztBdUo5cWdCSTtFcEV4REEsVUFBVTtFQUNWLGdCQUFnQjtFb0V5RFosYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixTQUFTO0F2SmtyZ0JqQjs7QXVKaHJnQlE7RUFDSSxrQkFBa0I7QXZKbXJnQjlCOztBdUpqcmdCWTtFQUNJLGNBQWM7RUFDZCxXQUFXO0VBQ1gsc0IzRThHUTtFMkU3R1Isc0JBQXNCO0F2Sm9yZ0J0Qzs7QXVKeHJnQmE7RUFPTyxtQkFBbUI7QXZKcXJnQnZDOztBdUo1cmdCYTtFQVVXLGVBQWU7QXZKc3JnQnZDOztBdUpocmdCUTtFQUNJLGtCM0VxQ1k7RTJFcENaLHlCM0V6RUU7RTJFMEVGLHNCQUFzQjtBdkptcmdCbEM7O0E2RXZ3Z0JJO0UyRURKO0l6RUNJLGFBQWE7SUFTYixtQkFBbUI7SUF1Q25CLGVBQWU7SUFHWCxrQkFObUM7SUFPbkMscUJBUG1DO0lBVXZDLG1CQVZ1QztJQVd2QyxvQkFYdUM7RS9FcXVnQnpDO0FBQ0Y7O0E2RW54Z0JJO0UyRUlBO0l6RXlGSSxZeUV2RitCO0l6RTBFL0IsaUJBSG1DO0lBSW5DLG9CQUptQztJQU92QyxrQkFQdUM7SUFRdkMsbUJBUnVDO0UvRStzZ0J6QztBQUNGOztBNkU3eGdCSTtFMkVXQTtJekVrRkksWXlFaEYrQjtJekVtRS9CLGlCQUhtQztJQUluQyxvQkFKbUM7SUFPdkMsa0JBUHVDO0lBUXZDLG1CQVJ1QztFL0V5dGdCekM7QUFDRjs7QXdKdHhnQlE7RUFDSSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0F4Snl4Z0I3Qjs7QXlKN3lnQkE7RUFDSSxhQUNKO0F6Sit5Z0JBOztBeUo3eWdCQTtFQUNJLFVBQVc7RUFDWCw0QkFDSjtBekoreWdCQTs7QXlKN3lnQkE7RUFDSSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isc0JBQ0o7QXpKK3lnQkE7O0F5Sjd5Z0JBO0VBQ0ksYUFBYTtFQUNiLG1CQUFrQjtFQUNsQixXQUFXO0VBQ1gsZUFBZTtFQUNmLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLDBCN0VmZ0I7QTVFK3pnQnBCOztBeUo3eWdCQTtFQUNJLDZCQUE2QjtFQUM3Qix5QjdFcEJnQjtBNUVvMGdCcEI7O0F5Sjd5Z0JBO0VBQ0ksa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFDSjtBekoreWdCQTs7QXlKN3lnQkE7RUFDSSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlCQUNKO0F6Sit5Z0JBOztBeUo3eWdCQTtFQUNJLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsY0FBYTtFQUNiLFNBQVE7RUFDUixRQUFPO0F6Smd6Z0JYOztBeUo3eWdCQTtFQUNJLGFBQWE7RUFDYixnQkFDSjtBekoreWdCQTs7QXlKN3lnQkE7RUFDSSxvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Q7RUFDQSxZQUNKO0F6Sit5Z0JBOztBeUo3eWdCQTtFQUNJLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGlDN0VoRWdCO0E1RWczZ0JwQjs7QXlKN3lnQkE7RUFDSSxhQUFhO0VBQ2Isa0NBQWtDO0VBQ2xDLGVBQWM7RUFDZCxXQUNKO0F6Sit5Z0JBOztBeUo1eWdCQTtFQUNJLGtCQUFrQjtFQUNsQixpQkFDSjtBeko4eWdCQTs7QXlKNXlnQkE7RUFDSSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsaUJBQ0o7QXpKOHlnQkE7O0F5SjV5Z0JBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGlCQUNKO0F6Sjh5Z0JBOztBeUo1eWdCSTtFQUNJLGM3RW5HVztBNUVrNWdCbkI7O0F5SjV5Z0JJO0VBQ0ksa0JBQWtCO0VBQ2xCLHFCQUFxQjtBekoreWdCN0I7O0F5SjV5Z0JJO0VBQ0ksYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsa0JBQWtCO0F6Sit5Z0IxQjs7QXlKNXlnQkk7RUFDSSxXQUFXO0F6Sit5Z0JuQjs7QXlKNXlnQkk7RUFDSSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixhQUFhO0F6Sit5Z0JyQjs7QXlKNXlnQkk7RUFDSSxlQUNKO0F6Sjh5Z0JKOztBeUo1eWdCSTtFQUNJOztvQnpKZ3pnQlk7RXlKN3lnQlosaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCx5QjdFdklXO0U2RXdJWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQjtBekoreWdCMUI7O0F5SjV5Z0JJO0VBQ0k7b0J6Sit5Z0JZO0V5Sjd5Z0JaLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIseUI3RXJKVztFNkVzSlgsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsWUFBWTtFQUNaLGtCQUFrQjtBekoreWdCMUI7O0F5SjV5Z0JJO0VBQ0ksZ0JBQ0o7QXpKOHlnQko7O0F5SjV5Z0JJO0VBQ0kscUJBQXFCO0F6Sit5Z0I3Qjs7QXlKNXlnQkk7RUFDSSxhQUFhO0VBQ2Isc0JBQXNCO0F6Sit5Z0I5Qjs7QXlKNXlnQkk7RUFDSSxhQUFhO0VBQ2IsbUJBQW1CO0F6Sit5Z0IzQjs7QXlKNXlnQkk7RUFDSSxvQkFDSjtBeko4eWdCSjs7QXlKM3lnQkk7RUFDSSxhQUFhO0VBQ2IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsdUNBQXVDO0VBQ3ZDLFlBQVk7RUFDWixnQkFBZ0I7QXpKOHlnQnhCOztBeUozeWdCSTtFQUNJLGFBQWE7RUFDYix1QkFDSjtBeko2eWdCSjs7QXlKM3lnQkk7RUFDSSxZQUFZO0VBQ1osVUFBVTtFQUNWLHlCN0V2TU07RTZFd01OLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZUFDSjtBeko2eWdCSjs7QXlKM3lnQkk7RUFDSSx5QjdFM01ZO0U2RTRNWixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLG1DQUFtQztBeko4eWdCM0M7O0F5SjN5Z0JJO0VBQ0ksWUFBWTtFQUNaLFVBQVU7RUFDVix5QjdFak5hO0U2RWtOYixrQkFBa0I7RUFDbEIsYzdFdE5ZO0E1RW9naEJwQjs7QXlKM3lnQkk7RUFDSSx1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsV0FBVztFQUNYLHFCQUFxQjtBeko4eWdCN0I7O0F5SjN5Z0JJO0VBQ0ksYzdFbk9ZO0E1RWloaEJwQjs7QXlKM3lnQkk7RUFDSSxXQUFXO0VBQ1gsVUFBVTtFQUNWLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQix5QjdFN09ZO0U2RThPWix5QjdFOU9ZO0U2RStPWixrQkFBa0I7RUFDbEIsZ0RBQXNEO0VBQ3RELG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsMkJBQTJCO0F6Sjh5Z0JuQzs7QXlKM3lnQkk7RUFDSSx5QjdFMVBNO0U2RTJQTix5QjdFM1BNO0U2RTRQTiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLG1DQUFtQztBeko4eWdCM0M7O0F5SjN5Z0JJO0VBQ0ksV0FBVztFQUNYLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLE1BQU07RUFDTixZQUFZO0VBQ1oseUI3RXhRTTtFNkV5UU4sa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVix3QkFBd0I7RUFDeEIsa0JBQWtCO0F6Sjh5Z0IxQjs7QXlKM3lnQkk7RUFDSSx5QjdFN1FZO0U2RThRWixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLG1DQUFtQztBeko4eWdCM0M7O0F5SjN5Z0JJO0VBQ0kseUI3RWpSYTtBNUUramhCckI7O0F5SjN5Z0JJO0VBQ0ksV0FBVztFQUNYLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFdBQVc7RUFDWCx3QkFBd0I7RUFDeEIsa0JBQWtCO0F6Sjh5Z0IxQjs7QXlKM3lnQkk7RUFDSSxhQUNKO0F6SjZ5Z0JKOztBeUozeWdCSTtFQUNJLGFBQ0o7QXpKNnlnQko7O0F5SjN5Z0JJO0VBQ0ksZ0JBQWdCO0F6Sjh5Z0J4Qjs7QXlKM3lnQkk7RUFDSTtJQUNJLHlCN0VyVEU7STZFc1RGLFdBQ0o7RXpKNnlnQk47QUFDRjs7QXlKM3lnQkk7RUFDSTtJQUNJLHlCN0V6VFE7STZFMFRSLHlCN0UxVFE7STZFMlRSLFdBQ0o7RXpKNnlnQk47QUFDRjs7QXlKM3lnQkk7RUFDSTtJQUNJLFdBQ0o7RXpKNnlnQk47QUFDRjs7QXlKMXlnQkk7RUFDSSxvQkFBb0I7RUFDcEIsNEJBQTRCO0VBQzVCLDJCQUNKO0F6SjR5Z0JKOztBeUoxeWdCSTtFQUNJLGdEQUF3RTtBeko2eWdCaEY7O0F5SjF5Z0JJO0VBQ0ksZ0RBQWdFO0F6SjZ5Z0J4RTs7QXlKMXlnQkk7RUFDSSxnREFBK0Q7QXpKNnlnQnZFOztBeUoxeWdCSTtFQUNJLGdEQUE4RDtBeko2eWdCdEU7O0F5SjF5Z0JJO0VBQ0ksZ0RBQXdFO0F6SjZ5Z0JoRjs7QXlKMXlnQkk7RUFDSSxnREFBd0U7QXpKNnlnQmhGOztBeUoxeWdCSTtFQUNJLGdEQUF3RTtBeko2eWdCaEY7O0F5SjF5Z0JJO0VBQ0ksZ0RBQXlFO0F6SjZ5Z0JqRjs7QXlKMXlnQkk7RUFDSSxnREFBMkU7QXpKNnlnQm5GOztBeUp4eWdCSTtFQUNJLFdBQVc7RUFDWCxjQUNKO0F6SjB5Z0JKOztBeUp4eWdCSTtFQUNJLCtCQUErQjtBekoyeWdCdkM7O0F5Snh5Z0JJO0VBQ0kscUJBQXFCO0VBQ3JCLHlCN0U3WFk7RTZFOFhaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsWUFBWTtBekoyeWdCcEI7O0F5Snh5Z0JJO0VBQ0kscUJBQXFCO0VBQ3JCLHlCN0VyWVk7RTZFc1laLFdBQVc7RUFDWCxrQkFBa0I7QXpKMnlnQjFCOztBeUp4eWdCSTtFQUNJLGtDQUFrQztFQUNsQyxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWiwyQkFBMkI7RUFDM0IscUJBQ0o7QXpKMHlnQko7O0F5Snh5Z0JJO0VBQ0ksYUFDSjtBekoweWdCSjs7QXlKeHlnQkk7RUFDSSxhQUNKO0F6SjB5Z0JKOztBeUp4eWdCSTtFQUNJLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJBQ0o7QXpKMHlnQko7O0F5Snh5Z0JJO0VBQ0kseUJBQ0o7QXpKMHlnQko7O0F5Snh5Z0JJO0VBQ0ksYUFDSjtBekoweWdCSjs7QXlKeHlnQkk7RUFDSSxjQUFjO0F6SjJ5Z0J0Qjs7QXlKeHlnQkk7RUFDSSxhQUNKO0F6SjB5Z0JKOztBeUp4eWdCSTtFQUNJLGNBQWM7QXpKMnlnQnRCOztBMEp2dWhCQTtFQUNJLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osYUFBYTtFQUNiLHlCOUVHVTtFOEVGVixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEI7RUFDQSxrQkFDSjtBMUp5dWhCQTs7QTBKdnVoQkE7RUFDSSxjQUFjO0VBQ2QseUI5RUhlO0U4RUlmLGM5RU5nQjtFOEVPaEIsbUJBQW1CO0VBQ25CLGdDOUVYVTtFOEVZVixlQUFlO0ExSjB1aEJuQjs7QTBKdnVoQkE7RUFDSSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBMUowdWhCM0I7O0EwSnZ1aEJBO0VBQ0ksYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkI7QTFKMHVoQko7O0EwSnZ1aEJBO0VBQ0ksVUFBVTtFQUNWLGVBQWU7QTFKMHVoQm5COztBMEp2dWhCQTtFQUNJLGdCQUNKO0ExSnl1aEJBOztBMEp2dWhCQTtFQUNJLDZCOUV6Q1U7RThFMENWLFlBQVk7RUFDWix3QkFBd0I7RUFDeEIsaUJBQWlCO0ExSjB1aEJyQjs7QTBKdnVoQkE7RUFDSSxZQUFZO0ExSjB1aEJoQjs7QTZFaHloQkk7RTZFeURKO0kzRXpESSxhQUFhO0lBU2IsbUJBQW1CO0lBdUNuQixlQUFlO0lBT2YsbUJBVnVDO0lBV3ZDLG9CQVh1QztFL0U0dmhCekM7QUFDRjs7QTBKNXVoQkk7RUFPSSwwQkFBMEI7RUFDMUIsMkJBQTJCO0ExSnl1aEJuQzs7QTZFL3loQkk7RTZFOERBO0kzRUNBLG1CQUhxQztJQUlyQyxvQkFKcUM7SUFXckMsbUJBVnVDO0lBV3ZDLG9CQVh1QztJQVl2QyxzQkFBc0I7STJFUmQsMkJBQTJCO0lBQzNCLDJCQUNKO0UxSnV2aEJOO0FBQ0Y7O0EwSmx2aEJJO0VBQ0k7RUFDQSxpQkFBaUI7QTFKcXZoQnpCOztBMEpudmhCUTtFQUNJLGdCQUFnQjtBMUpzdmhCNUI7O0EwSmh2aEJBO0VBQ0kscUJBQ0o7QTFKa3ZoQkE7O0EwSi91aEJBO0VBTEE7SUFPUSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFdBQVc7RTFKa3ZoQmpCO0FBQ0Y7O0EwSjl1aEJBO0VBQ0ksc0JBQXNCO0ExSml2aEIxQjs7QTBKOXVoQkE7RUFDSSxXQUNKO0ExSmd2aEJBOztBMEo5dWhCQTtFQUNJLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHVCQUF1QjtBMUppdmhCM0I7O0EwSjl1aEJBO0VBQ0ksYUFDSjtBMUpndmhCQTs7QTBKOXVoQkE7RUFDSSxvQ0FBcUM7RUFDckMsY0FBYztBMUppdmhCbEI7O0E2RXgyaEJJO0VRK0JJO0lBWEosZUFZNkI7SUFYN0IsV0FXNkI7SUFqQjdCLGtCQWVjO0lBZGQsY0FjYztJQVNGLGlCQVgyQjtFckZxMWhCekM7RXFGbDFoQk07SUFYSixlQVk2QjtJQVg3QixXQVc2QjtJQWpCN0Isa0JBZWM7SUFkZCxjQWNjO0lBWUYsZ0JBZDJCO0VyRjQxaEJ6QztFcUZ6MWhCTTtJQVhKLGVBWTZCO0lBWDdCLFdBVzZCO0lBakI3QixrQkFlYztJQWRkLGNBY2M7SUFTRixpQkFYMkI7RXJGbTJoQnpDO0VxRmgyaEJNO0lBWEosZUFZNkI7SUFYN0IsV0FXNkI7SUFqQjdCLGtCQWVjO0lBZGQsY0FjYztJQVlGLGdCQWQyQjtFckYwMmhCekM7RXFGdjJoQk07SUFYSixlQVk2QjtJQVg3QixXQVc2QjtJQWpCN0Isa0JBZWM7SUFkZCxjQWNjO0lBU0YsaUJBWDJCO0VyRmkzaEJ6QztBQUNGOztBNkU5NGhCSTtFOEVESjtJdEVDSSxpQkFBaUI7SUFDakIsYUFBYTtJQUliLHlCc0VJMEM7SXRFSDFDLDhCc0VHMEM7RTNKNjRoQjVDO0FBQ0YiLCJmaWxlIjoiY3NzL3NpdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gZHVyYXRpb24gICAgIFNwZWNpZmllcyBob3cgbWFueSBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBhbiBhbmltYXRpb24gdGFrZXMgdG8gY29tcGxldGUgb25lIGN5Y2xlLiBEZWZhdWx0IDBcbi8vXG4vLyBkZWxheSAgICAgICAgU3BlY2lmaWVzIHdoZW4gdGhlIGFuaW1hdGlvbiB3aWxsIHN0YXJ0LiBEZWZhdWx0IDBcbi8vXG4vLyBmdW5jdGlvbiAgICAgRGVzY3JpYmVzIGhvdyB0aGUgYW5pbWF0aW9uIHdpbGwgcHJvZ3Jlc3Mgb3ZlciBvbmUgY3ljbGUgb2YgaXRzIGR1cmF0aW9uLiBEZWZhdWx0IFwiZWFzZVwiXG4vL1xuLy8gY291bnQgICAgICAgIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIHRpbWVzIGFuIGFuaW1hdGlvbiBpcyBwbGF5ZWQuIERlZmF1bHQgMVxuLy9cbi8vIGZpbGwtbW9kZSAgICBTcGVjaWZpZXMgaWYgdGhlIGVmZmVjdHMgb2YgYW4gYW5pbWF0aW9uIGFyZSBiZWZvcmUgdGhlIGFuaW1hdGlvbiBzdGFydHMgYW5kIGFmdGVyIGl0IGVuZHMuXG4vL1xuLy8gdmlzaWJpbGl0eSAgIERldGVybWluZXMgd2hldGhlciBvciBub3QgYSB0cmFuc2Zvcm1lZCBlbGVtZW50IGlzIHZpc2libGUgd2hlbiBpdCBpcyBub3QgZmFjaW5nIHRoZSBzY3JlZW4uXG5cbiRjb3VudERlZmF1bHQ6IDFzICFkZWZhdWx0O1xuJGR1cmF0aW9uRGVmYXVsdDogMXMgIWRlZmF1bHQ7XG4kZGVsYXlEZWZhdWx0OiAwcyAhZGVmYXVsdDtcbiRmdW5jdGlvbkRlZmF1bHQ6IGVhc2UgIWRlZmF1bHQ7XG4kZmlsbERlZmF1bHQ6IGJvdGg7XG4kdmlzaWJpbGl0eURlZmF1bHQ6IGhpZGRlbiAhZGVmYXVsdDtcblxuQG1peGluIGNvdW50KCRjb3VudDogMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuICAgICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRjb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG59XG5cbkBtaXhpbiBkdXJhdGlvbigkZHVyYXRpb246IDFzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cbkBtaXhpbiBkZWxheSgkZGVsYXk6IC4ycykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgLW1zLWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgIC1vLWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuXG5AbWl4aW4gZnVuY3Rpb24oJGZ1bmN0aW9uOiBlYXNlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xuICAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcbiAgICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XG4gICAgICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcbn1cblxuQG1peGluIGZpbGwtbW9kZSgkZmlsbDogYm90aCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAgLW1zLWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAgIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsO1xufVxuXG5AbWl4aW4gdmlzaWJpbGl0eSgkdmlzaWJpbGl0eTogaGlkZGVuKSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgIC1tb3otdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiAkcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNmb3JtOiAkcHJvcGVydHk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybS1vcmlnaW47XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHRyYW5zZm9ybS1zdHlsZTogZmxhdCkge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHRyYW5zZm9ybS1zdHlsZTtcbiAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6ICR0cmFuc2Zvcm0tc3R5bGU7XG4gICAgICAgLW8tdHJhbnNmb3JtLXN0eWxlOiAkdHJhbnNmb3JtLXN0eWxlO1xuICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogJHRyYW5zZm9ybS1zdHlsZTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhbmltYXRpb24tbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbiAgICAgIC1tcy1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgICAgIC1vLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uLW5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb24tbmFtZTtcbn1cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2UpIHtcblx0MCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTt9XG5cdDQwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTMwcHgpKTt9XG5cdDYwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTE1cHgpKTt9XG59XG5cbkBtaXhpbiBib3VuY2UoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZSk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufSIsIkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjQwMCw1MDAsNjAwKTtcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgMTEuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgamVsbG8ge1xuICAxMS4xJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGplbGxvIHtcbiAgMTEuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGplbGxvIHtcbiAgMTEuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgMTEuMSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB9XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB9XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB9XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxuICA0MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHpvb21JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbn1cblxuLmJ1dHRvbiwgLnRyaS1zdGF0ZV9fb24sIC50cmktc3RhdGVfX2luZGV0ZXJtaW5hdGUsIC50cmktc3RhdGVfX29mZiwgLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyOm5vdCguYXV0by1hcHBseSkgLmRycC1idXR0b25zIC5idG4sIC5wYWdpbmF0aW9uX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NWVtIDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB6LWluZGV4OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC8qbWluLXdpZHRoOjkwcHg7Ki9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idXR0b24sIC50cmktc3RhdGVfX29uLCAudHJpLXN0YXRlX19pbmRldGVybWluYXRlLCAudHJpLXN0YXRlX19vZmYsIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhcjpub3QoLmF1dG8tYXBwbHkpIC5kcnAtYnV0dG9ucyAuYnRuLCAucGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYTtcbiAgY29sb3I6ICMwMTQ3NTc7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAuODNlbSAwO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA5OWIwO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBQkFBQjc7XG59XG5cbi5idXR0b24sIC50cmktc3RhdGVfX29uLCAudHJpLXN0YXRlX19pbmRldGVybWluYXRlLCAudHJpLXN0YXRlX19vZmYsIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhcjpub3QoLmF1dG8tYXBwbHkpIC5kcnAtYnV0dG9ucyAuYnRuIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJ1dHRvbi0tZnVsbCwgLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyOm5vdCguYXV0by1hcHBseSkgLmRycC1idXR0b25zIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi0tc21hbGwsIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhcjpub3QoLmF1dG8tYXBwbHkpIC5kcnAtYnV0dG9ucyAuYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYnV0dG9uLS1zbGltLCAuZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXI6bm90KC5hdXRvLWFwcGx5KSAuZHJwLWJ1dHRvbnMgLmJ0biB7XG4gIHBhZGRpbmc6IDAuMzc1ZW0gMC42MjVlbTtcbn1cblxuLmJ1dHRvbi0tZml4ZWRBc3NvY2lhdGVkUGVvcGxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE2NXB4O1xufVxuXG4uYnV0dG9uLS1hc3NvY2lhdGVkUGVvcGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ1dHRvbjpkaXNhYmxlZCwgLnRyaS1zdGF0ZV9fb246ZGlzYWJsZWQsIC50cmktc3RhdGVfX2luZGV0ZXJtaW5hdGU6ZGlzYWJsZWQsIC50cmktc3RhdGVfX29mZjpkaXNhYmxlZCwgLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyOm5vdCguYXV0by1hcHBseSkgLmRycC1idXR0b25zIC5idG46ZGlzYWJsZWQsIC5idXR0b24tLWRpc2FibGVkLCAucGFnaW5hdGlvbl9fYnV0dG9uOmRpc2FibGVkLCAudHJpLXN0YXRlX19vbi0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5idXR0b24tLWRlZmF1bHQsIC50cmktc3RhdGVfX2NvbnRyb2w6Y2hlY2tlZCArIC50cmktc3RhdGVfX2luZGV0ZXJtaW5hdGUsIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhcjpub3QoLmF1dG8tYXBwbHkpIC5kcnAtYnV0dG9ucyAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCQUFCNztcbiAgYm9yZGVyLWNvbG9yOiAjQUJBQUI3O1xufVxuXG4uYnV0dG9uLS1kZWZhdWx0OmFjdGl2ZSwgLnRyaS1zdGF0ZV9fY29udHJvbDpjaGVja2VkICsgLnRyaS1zdGF0ZV9faW5kZXRlcm1pbmF0ZTphY3RpdmUsIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhcjpub3QoLmF1dG8tYXBwbHkpIC5kcnAtYnV0dG9ucyAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnV0dG9uLS1kZWZhdWx0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAudHJpLXN0YXRlX19jb250cm9sOmNoZWNrZWQgKyAudHJpLXN0YXRlX19pbmRldGVybWluYXRlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAuZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXI6bm90KC5hdXRvLWFwcGx5KSAuZHJwLWJ1dHRvbnMgLmJ0bi1kZWZhdWx0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc5NWE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5NWE1O1xufVxuXG4uYnV0dG9uLS1kZWZhdWx0OmZvY3VzLCAudHJpLXN0YXRlX19jb250cm9sOmNoZWNrZWQgKyAudHJpLXN0YXRlX19pbmRldGVybWluYXRlOmZvY3VzLCAuZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXI6bm90KC5hdXRvLWFwcGx5KSAuZHJwLWJ1dHRvbnMgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yZW0gcmdiYSgxNzEsIDE3MCwgMTgzLCAwLjUpO1xufVxuXG4uYnV0dG9uLS1kZWZhdWx0LWJvcmRlciwgLnRyaS1zdGF0ZV9faW5kZXRlcm1pbmF0ZSB7XG4gIGNvbG9yOiAjQUJBQUI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNBQkFBQjc7XG59XG5cbi5idXR0b24tLWRlZmF1bHQtYm9yZGVyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAudHJpLXN0YXRlX19pbmRldGVybWluYXRlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCQUFCNztcbiAgY29sb3I6ICNmNWY4ZmE7XG59XG5cbi5idXR0b24tLWRlZmF1bHQtYm9yZGVyLWludmVydCB7XG4gIGNvbG9yOiAjZjVmOGZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJBQUI3O1xuICBib3JkZXItY29sb3I6ICNmNWY4ZmE7XG59XG5cbi5idXR0b24tLWRlZmF1bHQtYm9yZGVyLWludmVydDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzk3OTVhNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTVhNTtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeSwgLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyOm5vdCguYXV0by1hcHBseSkgLmRycC1idXR0b25zIC5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZjVmOGZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWIwO1xuICBib3JkZXItY29sb3I6ICMwMDk5YjA7XG59XG5cbi5idXR0b24tLXByaW1hcnk6YWN0aXZlLCAuZGF0ZXJhbmdlcGlja2VyLnNob3ctY2FsZW5kYXI6bm90KC5hdXRvLWFwcGx5KSAuZHJwLWJ1dHRvbnMgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ1dHRvbi0tcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSwgLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyOm5vdCguYXV0by1hcHBseSkgLmRycC1idXR0b25zIC5idG4tcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzg4YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzg4YTtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeTpmb2N1cywgLmRhdGVyYW5nZXBpY2tlci5zaG93LWNhbGVuZGFyOm5vdCguYXV0by1hcHBseSkgLmRycC1idXR0b25zIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMmVtIHJnYmEoMCwgMTUzLCAxNzYsIDAuNSk7XG59XG5cbi5idXR0b24tLXByaW1hcnktYm9yZGVyIHtcbiAgY29sb3I6ICMwMDk5YjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwOTliMDtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeS1ib3JkZXI6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWIwO1xuICBjb2xvcjogI2Y1ZjhmYTtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeS1ib3JkZXItaW52ZXJ0IHtcbiAgY29sb3I6ICNmNWY4ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5YjA7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjhmYTtcbn1cblxuLmJ1dHRvbi0tcHJpbWFyeS1ib3JkZXItaW52ZXJ0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3ODhhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ODhhO1xufVxuXG4uYnV0dG9uLS1zaG93Y2FzZSB7XG4gIGNvbG9yOiAjZjVmOGZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEzMjUwO1xuICBib3JkZXItY29sb3I6ICNmYTMyNTA7XG59XG5cbi5idXR0b24tLXNob3djYXNlOmFjdGl2ZSwgLmJ1dHRvbi0tc2hvd2Nhc2U6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICNmOTBkMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTBkMzA7XG59XG5cbi5idXR0b24tLXNob3djYXNlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yZW0gcmdiYSgyNTAsIDUwLCA4MCwgMC41KTtcbn1cblxuLmJ1dHRvbi0tc2hvd2Nhc2UtYm9yZGVyIHtcbiAgY29sb3I6ICNmYTMyNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZhMzI1MDtcbn1cblxuLmJ1dHRvbi0tc2hvd2Nhc2UtYm9yZGVyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhMzI1MDtcbiAgY29sb3I6ICNmNWY4ZmE7XG59XG5cbi5idXR0b24tLXNob3djYXNlLWJvcmRlci1pbnZlcnQge1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhMzI1MDtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmOGZhO1xufVxuXG4uYnV0dG9uLS1zaG93Y2FzZS1ib3JkZXItaW52ZXJ0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjkwZDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwZDMwO1xufVxuXG4uYnV0dG9uLS1lcnJvciwgLnRyaS1zdGF0ZV9fY29udHJvbDpjaGVja2VkICsgLnRyaS1zdGF0ZV9fb2ZmIHtcbiAgY29sb3I6ICNmNWY4ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTMyNTA7XG4gIGJvcmRlci1jb2xvcjogI2ZhMzI1MDtcbn1cblxuLmJ1dHRvbi0tZXJyb3I6YWN0aXZlLCAudHJpLXN0YXRlX19jb250cm9sOmNoZWNrZWQgKyAudHJpLXN0YXRlX19vZmY6YWN0aXZlLCAuYnV0dG9uLS1lcnJvcjpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnRyaS1zdGF0ZV9fY29udHJvbDpjaGVja2VkICsgLnRyaS1zdGF0ZV9fb2ZmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjkwZDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwZDMwO1xufVxuXG4uYnV0dG9uLS1lcnJvcjpmb2N1cywgLnRyaS1zdGF0ZV9fY29udHJvbDpjaGVja2VkICsgLnRyaS1zdGF0ZV9fb2ZmOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yZW0gcmdiYSgyNTAsIDUwLCA4MCwgMC41KTtcbn1cblxuLmJ1dHRvbi0tZXJyb3ItYm9yZGVyLCAudHJpLXN0YXRlX19vZmYge1xuICBjb2xvcjogI2ZhMzI1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmEzMjUwO1xufVxuXG4uYnV0dG9uLS1lcnJvci1ib3JkZXI6aG92ZXI6bm90KDpkaXNhYmxlZCksIC50cmktc3RhdGVfX29mZjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTMyNTA7XG4gIGNvbG9yOiAjZjVmOGZhO1xufVxuXG4uYnV0dG9uLS1lcnJvci1ib3JkZXItaW52ZXJ0IHtcbiAgY29sb3I6ICNmNWY4ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTMyNTA7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjhmYTtcbn1cblxuLmJ1dHRvbi0tZXJyb3ItYm9yZGVyLWludmVydDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogI2Y5MGQzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5MGQzMDtcbn1cblxuLmJ1dHRvbi0tZGFuZ2VyIHtcbiAgY29sb3I6ICNmNWY4ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTMyNTA7XG4gIGJvcmRlci1jb2xvcjogI2ZhMzI1MDtcbn1cblxuLmJ1dHRvbi0tZGFuZ2VyOmFjdGl2ZSwgLmJ1dHRvbi0tZGFuZ2VyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjkwZDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwZDMwO1xufVxuXG4uYnV0dG9uLS1kYW5nZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJlbSByZ2JhKDI1MCwgNTAsIDgwLCAwLjUpO1xufVxuXG4uYnV0dG9uLS1kYW5nZXItYm9yZGVyIHtcbiAgY29sb3I6ICNmYTMyNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZhMzI1MDtcbn1cblxuLmJ1dHRvbi0tZGFuZ2VyLWJvcmRlcjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTMyNTA7XG4gIGNvbG9yOiAjZjVmOGZhO1xufVxuXG4uYnV0dG9uLS1kYW5nZXItYm9yZGVyLWludmVydCB7XG4gIGNvbG9yOiAjZjVmOGZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEzMjUwO1xuICBib3JkZXItY29sb3I6ICNmNWY4ZmE7XG59XG5cbi5idXR0b24tLWRhbmdlci1ib3JkZXItaW52ZXJ0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjkwZDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwZDMwO1xufVxuXG4uYnV0dG9uLS1zdWNjZXNzLCAudHJpLXN0YXRlX19jb250cm9sOmNoZWNrZWQgKyAudHJpLXN0YXRlX19vbiB7XG4gIGNvbG9yOiAjZjVmOGZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFjMjgxO1xuICBib3JkZXItY29sb3I6ICMyYWMyODE7XG59XG5cbi5idXR0b24tLXN1Y2Nlc3M6YWN0aXZlLCAudHJpLXN0YXRlX19jb250cm9sOmNoZWNrZWQgKyAudHJpLXN0YXRlX19vbjphY3RpdmUsIC5idXR0b24tLXN1Y2Nlc3M6aG92ZXI6bm90KDpkaXNhYmxlZCksIC50cmktc3RhdGVfX2NvbnRyb2w6Y2hlY2tlZCArIC50cmktc3RhdGVfX29uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjNhMzZjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhMzZjO1xufVxuXG4uYnV0dG9uLS1zdWNjZXNzOmZvY3VzLCAudHJpLXN0YXRlX19jb250cm9sOmNoZWNrZWQgKyAudHJpLXN0YXRlX19vbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMmVtIHJnYmEoNDIsIDE5NCwgMTI5LCAwLjUpO1xufVxuXG4uYnV0dG9uLS1zdWNjZXNzLWJvcmRlciwgLnRyaS1zdGF0ZV9fb24ge1xuICBjb2xvcjogIzJhYzI4MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmFjMjgxO1xufVxuXG4uYnV0dG9uLS1zdWNjZXNzLWJvcmRlcjpob3Zlcjpub3QoOmRpc2FibGVkKSwgLnRyaS1zdGF0ZV9fb246aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFjMjgxO1xuICBjb2xvcjogI2Y1ZjhmYTtcbn1cblxuLmJ1dHRvbi0tc3VjY2Vzcy1ib3JkZXItaW52ZXJ0IHtcbiAgY29sb3I6ICNmNWY4ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWMyODE7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjhmYTtcbn1cblxuLmJ1dHRvbi0tc3VjY2Vzcy1ib3JkZXItaW52ZXJ0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjNhMzZjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhMzZjO1xufVxuXG4uYnV0dG9uLS1pbmZvIHtcbiAgY29sb3I6ICNmNWY4ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzcyZTU7XG4gIGJvcmRlci1jb2xvcjogIzVjNzJlNTtcbn1cblxuLmJ1dHRvbi0taW5mbzphY3RpdmUsIC5idXR0b24tLWluZm86aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMzYjU1ZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU1ZTA7XG59XG5cbi5idXR0b24tLWluZm86Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJlbSByZ2JhKDkyLCAxMTQsIDIyOSwgMC41KTtcbn1cblxuLmJ1dHRvbi0taW5mby1ib3JkZXIge1xuICBjb2xvcjogIzVjNzJlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWM3MmU1O1xufVxuXG4uYnV0dG9uLS1pbmZvLWJvcmRlcjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzcyZTU7XG4gIGNvbG9yOiAjZjVmOGZhO1xufVxuXG4uYnV0dG9uLS1pbmZvLWJvcmRlci1pbnZlcnQge1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNzJlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmOGZhO1xufVxuXG4uYnV0dG9uLS1pbmZvLWJvcmRlci1pbnZlcnQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMzYjU1ZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU1ZTA7XG59XG5cbi5idXR0b24tLXdhcm5pbmcge1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUyMjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZTIyO1xufVxuXG4uYnV0dG9uLS13YXJuaW5nOmFjdGl2ZSwgLmJ1dHRvbi0td2FybmluZzpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiOGQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOGQwMDtcbn1cblxuLmJ1dHRvbi0td2FybmluZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMmVtIHJnYmEoMjU1LCAxNTgsIDM0LCAwLjUpO1xufVxuXG4uYnV0dG9uLS13YXJuaW5nLWJvcmRlciB7XG4gIGNvbG9yOiAjZmY5ZTIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjllMjI7XG59XG5cbi5idXR0b24tLXdhcm5pbmctYm9yZGVyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWUyMjtcbiAgY29sb3I6ICNmNWY4ZmE7XG59XG5cbi5idXR0b24tLXdhcm5pbmctYm9yZGVyLWludmVydCB7XG4gIGNvbG9yOiAjZjVmOGZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTIyO1xuICBib3JkZXItY29sb3I6ICNmNWY4ZmE7XG59XG5cbi5idXR0b24tLXdhcm5pbmctYm9yZGVyLWludmVydDpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiOGQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiOGQwMDtcbn1cblxuLmZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgLyomX19zdGF0aWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaW5wdXQ7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH0qL1xufVxuXG4uZmllbGQ6bm90KC5maWVsZC0taG9yaXpvbnRhbCk6bm90KDpmaXJzdC1vZi10eXBlKSwgLmZpZWxkOm5vdCguZmllbGQtLWhvcml6b250YWwpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkX19yYWRpbywgLmZpZWxkX19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkX19yYWRpby1sYWJlbCwgLmZpZWxkX19jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpZWxkX19yYWRpby1sYWJlbDpiZWZvcmUsIC5maWVsZF9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xNWVtIDEuMTVlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG5cbi5maWVsZF9fcmFkaW8tbGFiZWwtLWltcG9ydGFudCwgLmZpZWxkX19jaGVja2JveC1sYWJlbC0taW1wb3J0YW50IHtcbiAgY29sb3I6ICNmYTMyNTA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZpZWxkX19yYWRpby1sYWJlbC0tc3RhdGljLCAuZmllbGRfX2NoZWNrYm94LWxhYmVsLS1zdGF0aWMge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZpZWxkX19yYWRpby1sYWJlbC0tc3RhdGljOmJlZm9yZSwgLmZpZWxkX19jaGVja2JveC1sYWJlbC0tc3RhdGljOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbn1cblxuLmZpZWxkX19yYWRpby1sYWJlbC1oZWFkZXIsIC5maWVsZF9fY2hlY2tib3gtbGFiZWwtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZpZWxkX19yYWRpby1jb250cm9sLCAuZmllbGRfX2NoZWNrYm94LWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkX19yYWRpby1jb250cm9sOmNoZWNrZWQgfiAuZmllbGRfX2NoZWNrYm94LWxhYmVsOmJlZm9yZSwgLmZpZWxkX19jaGVja2JveC1jb250cm9sOmNoZWNrZWQgfiAuZmllbGRfX2NoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hc3NldHMvdGhlbWVzL2dlbmVyYWwvY2hlY2tib3hfY2hlY2tlZC5zdmc/ZmlsbD0lMjMwMTQ3NTcgLnN2Zy1jaGVja2JveFwiKTtcbn1cblxuLmZpZWxkX19yYWRpby1jb250cm9sOmNoZWNrZWQgfiAuZmllbGRfX3JhZGlvLWxhYmVsOmJlZm9yZSwgLmZpZWxkX19jaGVja2JveC1jb250cm9sOmNoZWNrZWQgfiAuZmllbGRfX3JhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hc3NldHMvdGhlbWVzL2dlbmVyYWwvcmFkaW9fY2hlY2tlZC5zdmc/ZmlsbD0lMjMwMTQ3NTcgLnN2Zy1yYWRpb1wiKTtcbn1cblxuLmZpZWxkX19yYWRpby1jb250cm9sOmNoZWNrZWQgfiAuZmllbGRfX2NoZWNrYm94LWxhYmVsLS1pbXBvcnRhbnQ6YmVmb3JlLCAuZmllbGRfX2NoZWNrYm94LWNvbnRyb2w6Y2hlY2tlZCB+IC5maWVsZF9fY2hlY2tib3gtbGFiZWwtLWltcG9ydGFudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXNzZXRzL3RoZW1lcy9nZW5lcmFsL2NoZWNrYm94X2NoZWNrZWRfaW1wb3J0YW50LnN2Zz9maWxsPSUyM2ZhMzI1MCAuc3ZnLWNoZWNrYm94XCIpO1xufVxuXG4uZmllbGRfX3JhZGlvLWNvbnRyb2w6Y2hlY2tlZCB+IC5maWVsZF9fcmFkaW8tbGFiZWwtLWltcG9ydGFudDpiZWZvcmUsIC5maWVsZF9fY2hlY2tib3gtY29udHJvbDpjaGVja2VkIH4gLmZpZWxkX19yYWRpby1sYWJlbC0taW1wb3J0YW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hc3NldHMvdGhlbWVzL2dlbmVyYWwvcmFkaW9fY2hlY2tlZF9pbXBvcnRhbnQuc3ZnP2ZpbGw9JTIzZmEzMjUwIC5zdmctcmFkaW9cIik7XG59XG5cbi5maWVsZF9fcmFkaW8tY29udHJvbDpkaXNhYmxlZCB+IC5maWVsZF9fY2hlY2tib3gtbGFiZWwsXG4uZmllbGRfX3JhZGlvLWNvbnRyb2w6ZGlzYWJsZWQgfiAuZmllbGRfX3JhZGlvLWxhYmVsLCAuZmllbGRfX2NoZWNrYm94LWNvbnRyb2w6ZGlzYWJsZWQgfiAuZmllbGRfX2NoZWNrYm94LWxhYmVsLFxuLmZpZWxkX19jaGVja2JveC1jb250cm9sOmRpc2FibGVkIH4gLmZpZWxkX19yYWRpby1sYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5maWVsZF9fcmFkaW8tY29udHJvbDpkaXNhYmxlZCB+IC5maWVsZF9fY2hlY2tib3gtbGFiZWw6YmVmb3JlLCAuZmllbGRfX2NoZWNrYm94LWNvbnRyb2w6ZGlzYWJsZWQgfiAuZmllbGRfX2NoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hc3NldHMvdGhlbWVzL2dlbmVyYWwvY2hlY2tib3hfZGlzYWJsZWQuc3ZnXCIpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5maWVsZF9fcmFkaW8tY29udHJvbDpkaXNhYmxlZCB+IC5maWVsZF9fcmFkaW8tbGFiZWw6YmVmb3JlLCAuZmllbGRfX2NoZWNrYm94LWNvbnRyb2w6ZGlzYWJsZWQgfiAuZmllbGRfX3JhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hc3NldHMvdGhlbWVzL2dlbmVyYWwvcmFkaW9fZGlzYWJsZWQuc3ZnXCIpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5maWVsZF9fcmFkaW8tY29udHJvbDpkaXNhYmxlZDpjaGVja2VkIH4gLmZpZWxkX19jaGVja2JveC1sYWJlbDpiZWZvcmUsIC5maWVsZF9fY2hlY2tib3gtY29udHJvbDpkaXNhYmxlZDpjaGVja2VkIH4gLmZpZWxkX19jaGVja2JveC1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXNzZXRzL3RoZW1lcy9nZW5lcmFsL2NoZWNrYm94X2NoZWNrZWRfZGlzYWJsZWQuc3ZnXCIpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5maWVsZF9fcmFkaW8tY29udHJvbDpkaXNhYmxlZDpjaGVja2VkIH4gLmZpZWxkX19yYWRpby1sYWJlbDpiZWZvcmUsIC5maWVsZF9fY2hlY2tib3gtY29udHJvbDpkaXNhYmxlZDpjaGVja2VkIH4gLmZpZWxkX19yYWRpby1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXNzZXRzL3RoZW1lcy9nZW5lcmFsL3JhZGlvX2NoZWNrZWRfZGlzYWJsZWQuc3ZnXCIpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5maWVsZF9fcmFkaW8tbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fzc2V0cy90aGVtZXMvZ2VuZXJhbC9yYWRpby5zdmc/ZmlsbD0lMjMwMTQ3NTcgLnN2Zy1yYWRpb1wiKTtcbn1cblxuLmZpZWxkX19yYWRpby1sYWJlbC0taW1wb3J0YW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hc3NldHMvdGhlbWVzL2dlbmVyYWwvcmFkaW9faW1wb3J0YW50LnN2Zz9maWxsPSUyM2ZhMzI1MCAuc3ZnLXJhZGlvXCIpO1xufVxuXG4uZmllbGRfX2NoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hc3NldHMvdGhlbWVzL2dlbmVyYWwvY2hlY2tib3guc3ZnP2ZpbGw9JTIzMDE0NzU3IC5zdmctY2hlY2tib3hcIik7XG59XG5cbi5maWVsZF9fY2hlY2tib3gtbGFiZWwtLWltcG9ydGFudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXNzZXRzL3RoZW1lcy9nZW5lcmFsL2NoZWNrYm94X2ltcG9ydGFudC5zdmc/ZmlsbD0lMjNmYTMyNTAgLnN2Zy1jaGVja2JveFwiKTtcbn1cblxuLmZpZWxkX19oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5maWVsZF9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC43NWVtIDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjQUJBQUI3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAxNDc1NztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgaGVpZ2h0OiBjYWxjKCgyNHB4ICsgMS41ZW0pKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5maWVsZF9fY29udHJvbFtyZWFkb25seV0sIC5maWVsZF9fY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2ViZWY7XG59XG5cbi5maWVsZF9fY29udHJvbDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkX19jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OWIwO1xufVxuXG4uZmllbGRfX2NvbnRyb2wtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTBlNTtcbiAgY29sb3I6ICNmYTMyNTA7XG59XG5cbi5maWVsZF9fY29udHJvbC0tZXJyb3I6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmYTMyNTA7XG59XG5cbi5maWVsZF9fY29udHJvbC0tYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpZWxkX19jb250cm9sLS1hdXRvLWhlaWdodCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZWxkX19jb250cm9sLS1pY29uIHtcbiAgcGFkZGluZzogMC43NWVtIDIuNWVtIDAuNzVlbSAxLjI1ZW07XG59XG5cbi5maWVsZF9fY29udHJvbC0tYXR0YWNobWVudCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG5cbi5maWVsZF9fY29udHJvbC0tc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgcGFkZGluZzogMC4zNzVlbSAwLjYyNWVtO1xufVxuXG4uZmllbGRfX2NvbnRyb2wtLWhpZGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmllbGRfX2NvbnRyb2wtLWhpZGUtdGV4dFtyZWFkb25seV0sIC5maWVsZF9fY29udHJvbC0taGlkZS10ZXh0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNlN2ViZWY7XG59XG5cbi5maWVsZF9fY29udHJvbC0tc3Bpbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmllbGRfX2NvbnRyb2wtLXNwaW5uZXIge1xuICAgIG1heC13aWR0aDogNWVtO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwLjYyNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmllbGRfX2NvbnRyb2wtLXNwaW5uZXIge1xuICAgIHBhZGRpbmc6IDAuNzVlbSBjYWxjKDAuNjI1ZW0gKyAxOXB4KSAwLjc1ZW0gMC42MjVlbTtcbiAgfVxufVxuXG4uZmllbGRfX2NvbnRyb2wtLXNwaW5uZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5maWVsZF9fY29udHJvbC0tc3Bpbm5lcjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGRfX2NvbnRyb2wtLXNwaW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpZWxkX19jb250cm9sLS1zcGlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDVlbTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMC42MjVlbSAwLjc1ZW0gMC42MjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkX19jb250cm9sLS1zcGlubmVyIHtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gY2FsYygwLjYyNWVtICsgMTlweCkgMC43NWVtIDAuNjI1ZW07XG4gIH1cbn1cblxuLmZpZWxkX19jb250cm9sLS1zcGlubmVyOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuZmllbGRfX2NvbnRyb2wtLXNwaW5uZXI6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkX19jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luOiAwIC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5maWVsZF9fY29udHJvbC1sYWJlbC0tc3ViIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmllbGRfX2NvbnRyb2wgb3B0aW9uOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMSwgNzEsIDg3LCAwLjQpO1xufVxuXG4uZmllbGRfX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICByaWdodDogMS4yNWVtO1xufVxuXG4uZmllbGRfX2ljb24tLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmllbGRfX2ljb24tLXZhbGlkYXRpb24tZXJyb3Ige1xuICBjb2xvcjogI2ZhMzI1MDtcbn1cblxuLmZpZWxkX19pY29uLWltYWdlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5maWVsZF9fZHJvcGRvd24tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOTliMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMTAwMDtcbiAgbWF4LWhlaWdodDogY2FsYygoMjRweCArIDEuNWVtKSAqIDUpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IC41ZW0gMCAwIDA7XG59XG5cbi5maWVsZF9fZHJvcGRvd24tcmVzdWx0cy0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWVsZF9fZHJvcGRvd24tcmVzdWx0cy1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGRfX2Ryb3Bkb3duLXJlc3VsdHMtaXRlbS1saW5rLCAuZmllbGRfX2Ryb3Bkb3duLXJlc3VsdHMtaXRlbS1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS4yNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZpZWxkX19kcm9wZG93bi1yZXN1bHRzLWl0ZW0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5maWVsZF9fZHJvcGRvd24tcmVzdWx0cy1pdGVtLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM3MmU1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNmNWY4ZmE7XG59XG5cbi5maWVsZF9fZHJvcGRvd24tcmVzdWx0cy1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3ZWJlZjtcbn1cblxuLmZpZWxkX192YWxpZGF0aW9uLCAuZmllbGQtZ3JvdXBfX3ZhbGlkYXRpb24sIC5maWVsZF9faW5mbywgLmZpZWxkLWdyb3VwX19pbmZvLCAuZmllbGRfX3dhcm5pbmcsIC5maWVsZC1ncm91cF9fd2FybmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IC4yNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmllbGRfX3ZhbGlkYXRpb24tLWFjdGl2ZSwgLmZpZWxkLWdyb3VwX192YWxpZGF0aW9uLS1hY3RpdmUsIC5maWVsZF9faW5mby0tYWN0aXZlLCAuZmllbGQtZ3JvdXBfX2luZm8tLWFjdGl2ZSwgLmZpZWxkX193YXJuaW5nLS1hY3RpdmUsIC5maWVsZC1ncm91cF9fd2FybmluZy0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWVsZF9fdmFsaWRhdGlvbiwgLmZpZWxkLWdyb3VwX192YWxpZGF0aW9uIHtcbiAgY29sb3I6ICNmYTMyNTA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmZpZWxkX19pbmZvLCAuZmllbGQtZ3JvdXBfX2luZm8ge1xuICBjb2xvcjogIzVjNzJlNTtcbn1cblxuLmZpZWxkX193YXJuaW5nLCAuZmllbGQtZ3JvdXBfX3dhcm5pbmcge1xuICBjb2xvcjogI2ZmOWUyMjtcbn1cblxuLmZpZWxkLWxhYmVsLCAuZmlsdGVyX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maWVsZC1sYWJlbC0tZXEtd2lkdGgge1xuICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cblxuLmZpZWxkLWxhYmVsLS1zdGFja2VkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZpZWxkLWxhYmVsLS1ob3Jpem9udGFsIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmllbGQtbGFiZWwtLWhvcml6b250YWwge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmllbGQtbGFiZWwtLWhvcml6b250YWwtcHJlZml4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maWVsZC1sYWJlbC0taG9yaXpvbnRhbC1zdWZmaXgge1xuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtbGFiZWwtLWhvcml6b250YWwtc3VmZml4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maWVsZC1sYWJlbC0taG9yaXpvbnRhbC1iZXR3ZWVuIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1sYWJlbC0taG9yaXpvbnRhbC1iZXR3ZWVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG4gIH1cbn1cblxuLmZpZWxkLWxhYmVsX19hY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC1zdGF0aWMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmllbGQtcm93X19jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmllbGQtcm93X19jb2x1bW4tLWF1dG8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbn1cblxuLmZpZWxkLXJvd19fY29sdW1uLS1oYWxmLXdpZHRoIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maWVsZC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbiAgfVxufVxuXG4uZmllbGQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maWVsZC1ncm91cC0taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5maWVsZC1ncm91cC0tc3RhY2tlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maWVsZC1ncm91cC0tdGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmllbGQtZ3JvdXAtLWV4dHJhLXNwYWNlIHtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1ncm91cC0tZXh0cmEtc3BhY2Uge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG4uZmllbGQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAuNWVtO1xufVxuXG4uZmllbGQtYXR0YWNobWVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuXG4uZmllbGQtYXR0YWNobWVudC0tbGFiZWwge1xuICBwYWRkaW5nOiAwLjc1ZW0gMS4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUJBQUI3O1xufVxuXG4uZmllbGQtYXR0YWNobWVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmllbGQtYXR0YWNobWVudHNfX3NwaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMTQ3NTc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLWF0dGFjaG1lbnRzX19zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZpZWxkLWF0dGFjaG1lbnRzX19zcGlubmVyLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTliMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmllbGQtZW1wdHkge1xuICBjb2xvcjogcmdiYSgxLCA3MSwgODcsIDAuNCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmllbGQtZ3JvdXAtLWV4dC1zd2l0Y2ggLmZpZWxkLWxhYmVsLS1lcS13aWR0aCB7XG4gICAgZmxleDogMSAwIDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm0ge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogNjAlIDQwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtX19jb250cm9scyB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm1fX3NpZGUtY29udHJvbHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG4ubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm1lc3NhZ2UtLXN0YWNrZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWVzc2FnZS0taW1wb3J0YW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1lc3NhZ2UtLXRvYXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZXNzYWdlLS10b2FzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5tZXNzYWdlLS10b2FzdC1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWVzc2FnZS0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lc3NhZ2UtLXRleHQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tZXNzYWdlLS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm1lc3NhZ2UtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzJhYzI4MTtcbn1cblxuLm1lc3NhZ2UtLXRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFjMjgxO1xuICBjb2xvcjogI2Y1ZjhmYTtcbn1cblxuLm1lc3NhZ2UtLWluZm8ge1xuICBjb2xvcjogIzVjNzJlNTtcbn1cblxuLm1lc3NhZ2UtLXRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM3MmU1O1xuICBjb2xvcjogI2Y1ZjhmYTtcbn1cblxuLm1lc3NhZ2UtLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmOWUyMjtcbn1cblxuLm1lc3NhZ2UtLXRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTIyO1xuICBjb2xvcjogI2Y1ZjhmYTtcbn1cblxuLm1lc3NhZ2UtLWVycm9yIHtcbiAgY29sb3I6ICNmYTMyNTA7XG59XG5cbi5tZXNzYWdlLS10b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTMyNTA7XG4gIGNvbG9yOiAjZjVmOGZhO1xufVxuXG4ubWVzc2FnZV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZXNzYWdlX19pY29uLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLm1lc3NhZ2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiAuMjVlbTtcbn1cblxuLm1lc3NhZ2VfX3RleHQtLWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEsIDcxLCA4NywgMC45KTtcbn1cblxuLm1vZGFsLS1zZWFyY2gge1xuICB6LWluZGV4OiA5OTk4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubW9kYWwtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwtLWlkbGUsIC5tb2RhbC0tbG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0NzU3O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNWVtIGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJlbSAyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAxZW07XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5cbi5tb2RhbF9fY29udGVudC0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQtLWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNWVtIDFlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbF9fY29udGVudC0tZnVsbCB7XG4gICAgbWFyZ2luOiAxZW07XG4gIH1cbn1cblxuLm1vZGFsX19jb250ZW50LS1mb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWxfX2NvbnRlbnQtLWZvY3VzIHtcbiAgICBwYWRkaW5nOiA0ZW0gNGVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxfX2NvbnRlbnQtLWZvY3VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4ubW9kYWxfX2hlYWRlci0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsX19oZWFkZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tb2RhbF9fYm9keS1pbWFnZSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWxfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLm1vZGFsX19tZXNzYWdlLCAubW9kYWxfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZjVmOGZhO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubW9kYWxfX2NvbmZpcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0OCwgMjUwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tb2RhbF9fY29uZmlybS0tYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1vZGFsLXNlYXJjaC0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbC1zZWFyY2hfX2ZpZWxkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0NzU3O1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubW9kYWwtc2VhcmNoX19maWVsZC1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgcGFkZGluZzogMCAwIDAuNzVlbSAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzgxQTZCMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgY29sb3I6ICMwMTQ3NTc7XG59XG5cbi5tb2RhbC1zZWFyY2hfX2ZpZWxkLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDE0NzU3O1xufVxuXG4ubW9kYWwtc2VhcmNoX19maWVsZC1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogcmdiYSgxLCA3MSwgODcsIDAuNCk7XG59XG5cbi5tb2RhbC1zZWFyY2hfX2ZpZWxkLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogcmdiYSgxLCA3MSwgODcsIDAuNCk7XG59XG5cbi5tb2RhbC1zZWFyY2hfX2ZpZWxkLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiByZ2JhKDEsIDcxLCA4NywgMC40KTtcbn1cblxuLm1vZGFsLXNlYXJjaF9fZmllbGQtY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6IHJnYmEoMSwgNzEsIDg3LCAwLjQpO1xufVxuXG4ubW9kYWwtc2VhcmNoX19maWVsZC1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDEsIDcxLCA4NywgMC40KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1zZWFyY2hfX2ZpZWxkLWNvbnRyb2wge1xuICAgIG1hcmdpbjogMCAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbC1zZWFyY2hfX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0ZW07XG4gICAgcGFkZGluZzogMCAzLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXNlYXJjaF9fZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2ZW07XG4gICAgcGFkZGluZzogMCAxZW07XG4gIH1cbn1cblxuLm1vZGFsLXNlYXJjaF9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1zZWFyY2hfX2Nsb3NlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLm1vZGFsLXNlYXJjaF9fcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDZlbSBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9kYWwtc2VhcmNoX19yZXN1bHRzIHtcbiAgICBtYXJnaW46IDZlbSBhdXRvIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXNlYXJjaF9fcmVzdWx0cyB7XG4gICAgbWFyZ2luOiA4ZW0gYXV0byAwIGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLXNlYXJjaF9faW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiA4ZW0gYXV0byAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsLXNlYXJjaF9faW5wdXQge1xuICAgIG1hcmdpbjogOGVtIGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtc2VhcmNoX19pbnB1dCB7XG4gICAgbWFyZ2luOiAxMGVtIGF1dG8gMCBhdXRvO1xuICB9XG59XG5cbi5ub3QtZm91bmQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5ub3QtZm91bmRfX2luZm8ge1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuXG4uYm9keS0tbW9kYWwtYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld3MtcG9zdF9fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5uZXdzLXBvc3RfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1wb3N0X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xufVxuXG4ubmV3cy1wb3N0X19jb2x1bW4ge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub3RlcywgLm5ld3Mge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubm90ZXNfX2l0ZW0sIC5uZXdzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U3ZWJlZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm5vdGVzX19pdGVtLWljb24sIC5uZXdzX19pdGVtLWljb24sIC5uZXdzX19pdGVtLXBpbiB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4ubm90ZXNfX2l0ZW0taWNvbi1pbWFnZSwgLm5ld3NfX2l0ZW0taWNvbi1pbWFnZSB7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xufVxuXG4ubm90ZXNfX2l0ZW0tZGV0YWlscywgLm5ld3NfX2l0ZW0tZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ubm90ZXNfX2l0ZW0tdGl0bGUsIC5uZXdzX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ub3Rlc19faXRlbS1pbmZvLCAubmV3c19faXRlbS1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgY29sb3I6ICM4MUE2QjE7XG59XG5cbi5ub3Rlc19fcGluLWljb24sIC5uZXdzX19waW4taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5vdGVzLS1pbXBvcnRhbnQsIC5uZXdzLS1pbXBvcnRhbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0NzU3O1xuICBjb2xvcjogI2Y1ZjhmYTtcbn1cblxuLm5vdGVzX19pdGVtLS1pbXBvcnRhbnQsIC5uZXdzX19pdGVtLS1pbXBvcnRhbnQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDEzMjNlO1xufVxuXG4uc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA3ZW07XG4gIGhlaWdodDogY2FsYygxNXB4ICsgKDAuNzVlbSAqIDIpICsgMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FCQUFCNztcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxNXB4ICsgKDAuNzVlbSAqIDIpICsgMnB4KTtcbn1cblxuLnN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLjVlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTVweCArICgwLjc1ZW0gKiAyKSArIDJweCAtIC41ZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTVweCArICgwLjc1ZW0gKiAyKSArIDJweCAtIC41ZW0pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTMyNTA7XG59XG5cbi5zd2l0Y2g6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtb2ZmKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByaWdodDogLjVlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzAxNDc1NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnN3aXRjaF9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpdGNoX190b2dnbGU6Y2hlY2tlZCArIC5zd2l0Y2g6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtb24pO1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpdGNoX190b2dnbGU6Y2hlY2tlZCArIC5zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC41ZW07XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWMyODE7XG59XG5cbi50YWJzX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4udGFic19fYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FCQUFCNztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC45KSB0cmFuc2xhdGVZKDAuMjVlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDFweCAwcHggMnB4ICNlN2ViZWY7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLnRhYnNfX2J1dHRvbi0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAxNDc1NztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0NzU3O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDRweCAtMXB4IDJweCAjZTdlYmVmO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLnRhYnNfX2J1dHRvbi0tZGlydHkge1xuICBjb2xvcjogI2ZhMzI1MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRhYnNfX2J1dHRvbi0tZGlydHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbn1cblxuLnRhYnNfX2J1dHRvbi0tbG9uZy10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzX190YWIge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFic19fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLnRhYnNfX2NvbnRlbnQtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJzX19jb250ZW50LXBhbmUtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnNfX25hdiB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAudGFic19fdGFiIHtcbiAgICBtaW4td2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG4udGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZjVmOGZhO1xuICBwYWRkaW5nOiAwLjE1ZW0gMC4zNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4udGFnLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogLjdyZW07XG4gIHBhZGRpbmc6IDAuMDc1ZW0gMC4xNzVlbTtcbn1cblxuLnRhZy0tZmxhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhNmU7XG59XG5cbi50YWctLXdhc25ldyB7XG4gIGNvbG9yOiAjMDE0NzU3O1xufVxuXG4udGFnLS1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhNmU7XG59XG5cbi50YWctLXdhc25ldyB7XG4gIGNvbG9yOiAjMDE0NzU3O1xufVxuXG4udGFnLS1yZWZlcnJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTMyNTA7XG59XG5cbi50YWctLXdhc25ldyB7XG4gIGNvbG9yOiAjMDE0NzU3O1xufVxuXG4udGFnLS1hcmNoaXZlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTMyNTA7XG59XG5cbi50YWctLXdhc25ldyB7XG4gIGNvbG9yOiAjMDE0NzU3O1xufVxuXG4udGFnLS1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFjMjgxO1xufVxuXG4udGFnLS13YXNuZXcge1xuICBjb2xvcjogIzAxNDc1Nztcbn1cblxuLnRhZy0td2FzbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50YWctLXdhc25ldyB7XG4gIGNvbG9yOiAjMDE0NzU3O1xufVxuXG4uY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMXB4ICNFOUVDRUU7XG59XG5cbi5jYXJkLS1zbWFsbC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAxcHggI0U5RUNFRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC0tc3RhY2tlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX19pY29uIHtcbiAgICBwYWRkaW5nOiAyZW0gMmVtIDAgMmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9faWNvbiB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5cbi5jYXJkX19pY29uLWltYWdlIHtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAzZW07XG59XG5cbi5jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXJkX19oZWFkZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cblxuLmNhcmRfX2hlYWRlci0tcmVwb3J0aW5nIHtcbiAgcGFkZGluZzogMmVtO1xufVxuXG4uY2FyZF9fY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxcztcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxcztcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDFzO1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhcmRfX2NvbnRlbnQtLWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDJlbSAyZW0gMmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxZW0gMWVtIDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfX2NvbnRlbnQtLW5vLWhlYWRlciB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZF9fY29udGVudC0tbm8taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICB9XG59XG5cbi5jYXJkX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWJlZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX19mb290ZXIge1xuICAgIG1hcmdpbjogMCAyZW07XG4gICAgcGFkZGluZzogMmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX19mb290ZXIge1xuICAgIG1hcmdpbjogMCAxZW07XG4gICAgcGFkZGluZzogMWVtIDA7XG4gIH1cbn1cblxuLmNhcmRfX2Zvb3Rlci1tdWx0aS1lbnYge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZF9fZm9vdGVyLW11bHRpLWVudiB7XG4gICAgbWFyZ2luOiAwIDAgMmVtIDA7XG4gICAgcGFkZGluZzogMWVtIDAgMWVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkX19mb290ZXItbXVsdGktZW52IHtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDA7XG4gIH1cbn1cblxuLmNhcmRfX2Zvb3Rlci1tdWx0aS1lbnYtLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYmVmO1xufVxuXG4uY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkX190aXRsZS0tbXVsdGktZW52IHtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xufVxuXG4uY2FyZC0taW1wb3J0YW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNDc1NztcbiAgY29sb3I6ICNmNWY4ZmE7XG59XG5cbi5jYXJkLS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCQUFCNztcbiAgY29sb3I6ICNmNWY4ZmE7XG59XG5cbi5jYXJkLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTliMDtcbiAgY29sb3I6ICNmNWY4ZmE7XG59XG5cbi5jYXJkLS1zaG93Y2FzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTMyNTA7XG4gIGNvbG9yOiAjZjVmOGZhO1xufVxuXG4uY2FyZC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEzMjUwO1xuICBjb2xvcjogI2Y1ZjhmYTtcbn1cblxuLmNhcmQtLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTMyNTA7XG4gIGNvbG9yOiAjZjVmOGZhO1xufVxuXG4uY2FyZC0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWMyODE7XG4gIGNvbG9yOiAjZjVmOGZhO1xufVxuXG4uY2FyZC0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzcyZTU7XG4gIGNvbG9yOiAjZjVmOGZhO1xufVxuXG4uY2FyZC0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllMjI7XG4gIGNvbG9yOiAjZjVmOGZhO1xufVxuXG4ubGlzdC0tdW5zdHlsZWQge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5saXN0LS1zdWIge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC0tc3RhY2tlZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpc3QtZ3JvdXAtLXNwZWNpZmllZGhlaWdodCB7XG4gIGhlaWdodDogMzFlbTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ubGlzdC1ncm91cF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYmVmO1xuICBwYWRkaW5nOiAwLjc1ZW0gMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5YjA7XG4gIGNvbG9yOiAjZjVmOGZhO1xufVxuXG4ubGlzdC1ncm91cF9faXRlbS0tYm9yZGVyZWQge1xuICBwYWRkaW5nOiAwLjc1ZW0gMS4yNWVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2ViZWY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2ViZWY7XG59XG5cbi5saXN0LWdyb3VwX19pdGVtLS1ib3JkZXJlZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYmVmO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2l0ZW0tLWJvcmRlcmVkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWJlZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5saXN0LWdyb3VwX19pdGVtLWluZm8ge1xuICBmbGV4OiAxIDAgMCU7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4ubGlzdC1ncm91cF9faXRlbS1zdWItaW5mbyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmxpc3QtZ3JvdXBfX2l0ZW0tcHJvZ3Jlc3Mge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5saXN0LWdyb3VwX19pdGVtLXByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTliMDtcbn1cblxuLmxpc3QtZ3JvdXAtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubGlzdC1ncm91cC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5saXN0LWdyb3VwX19kYXNoYm9hcmQtc2xpZGVyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWJlZjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rhc2hib2FyZC1zbGlkZXItaXRlbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpc3QtbWFuYWdlcl9fbG9jYWwsIC5saXN0LW1hbmFnZXJfX3N5c3RlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saXN0LW1hbmFnZXJfX2xvY2FsOm50aC1jaGlsZCgxKSwgLmxpc3QtbWFuYWdlcl9fc3lzdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAubGlzdC1tYW5hZ2VyX19sb2NhbDpudGgtY2hpbGQoMiksIC5saXN0LW1hbmFnZXJfX3N5c3RlbTpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuICAubGlzdC1tYW5hZ2VyX19sb2NhbDpudGgtY2hpbGQoMyksIC5saXN0LW1hbmFnZXJfX3N5c3RlbTpudGgtY2hpbGQoMykge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLmxpc3QtbWFuYWdlcl9fbG9jYWw6bnRoLWNoaWxkKDQpLCAubGlzdC1tYW5hZ2VyX19zeXN0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbiAgLmxpc3QtbWFuYWdlcl9fbG9jYWw6bnRoLWNoaWxkKDUpLCAubGlzdC1tYW5hZ2VyX19zeXN0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC5saXN0LW1hbmFnZXJfX2xvY2FsOm50aC1jaGlsZCg2KSwgLmxpc3QtbWFuYWdlcl9fc3lzdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIGdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG4gIC5saXN0LW1hbmFnZXJfX2xvY2FsOm50aC1jaGlsZCg3KSwgLmxpc3QtbWFuYWdlcl9fc3lzdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgLW1zLWdyaWQtcm93OiA0O1xuICAgIGdyaWQtcm93OiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpc3QtbWFuYWdlciB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4uaW5saW5lLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIHRvcDogLjEyNWVtO1xufVxuXG4uaW5saW5lLWljb24tLWxhcmdlIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDEuNWVtO1xufVxuXG4uaW5saW5lLWljb24tLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYTMyNTA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sb2FkaW5nLS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhMzI1MDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBsb2FkaW5nRmlsbDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5sb2FkaW5nX19pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRlbnQtbG9hZGluZy1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtbG9hZGluZy1pbmRpY2F0b3ItLWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmdGaWxsIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAxMDAlO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmxvYWRpbmctdGV4dDphZnRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmdFbGxpcHNpcyBzdGVwcyg0LCBlbmQpIDE1MDBtcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nRWxsaXBzaXMgc3RlcHMoNCwgZW5kKSAxNTAwbXMgaW5maW5pdGU7XG4gIGNvbnRlbnQ6IFwiXFwyMDI2XCI7XG4gIHdpZHRoOiAwcHg7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZ0VsbGlwc2lzIHtcbiAgdG8ge1xuICAgIHdpZHRoOiAuOWVtO1xuICB9XG59XG5cbi5sb2FkaW5nLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZWUgMCUsICNlMWUxZTEgMjAlLCAjZWVlIDQwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBwbGFjZWhvbGRlclNoaW1tZXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmxvYWRpbmctcGxhY2Vob2xkZXItLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDA5OWIwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDk5YjAgMCUsICMwMDgzOTcgMjAlLCAjMDA5OWIwIDQwJSwgIzAwOTliMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDA0cHg7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXJTaGltbWVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjhweCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ2OHB4IDA7XG4gIH1cbn1cblxuLmxvYWRpbmctZW1wdHktc3RhdGUge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxvYWRpbmctZW1wdHktc3RhdGUtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5sb2FkaW5nLWNvbnRlbnQtbG9hZGVkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5pZGVudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaWRlbnRpdHlfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXB4O1xufVxuXG4uaWRlbnRpdHlfX2pvYiB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4uaWRlbnRpdHktLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaWRlbnRpdHktc2VhcmNoLXJlc3VsdC1pbmZvOm5vdCg6ZW1wdHkpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiO1xufVxuXG4uaWRlbnRpdHktc2VhcmNoLXJlc3VsdC1pbmZvOm5vdCg6ZW1wdHkpOmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7XG59XG5cbi50YWJsZS1maWx0ZXJzX19maWx0ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGFibGUtZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4udGFibGUtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50YWJsZS0tZml4ZWQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cblxuLnRhYmxlX19oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTliMDtcbiAgY29sb3I6ICNmNWY4ZmE7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZV9faGVhZGVyLS1hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNWVtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJsZV9faGVhZGVyLS1kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAwLjVlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGFibGVfX2hlYWRlci0taW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWJsZV9faGVhZGVyLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGFibGVfX2hlYWRlci0td2lkZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4udGFibGVfX2hlYWRlci0tYm9yZGVyZWQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNWY4ZmE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY4ZmE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmOGZhO1xufVxuXG4udGFibGVfX2hlYWRlci0tZmlmdHlwZXJjZW50IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnRhYmxlX19oZWFkZXItLXByZXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi50YWJsZV9fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2ViZWY7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRhYmxlX19jb2x1bW4tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWUwZTU7XG59XG5cbi50YWJsZV9fY29sdW1uLS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YmVmMztcbn1cblxuLnRhYmxlX19jb2x1bW4tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYmxlX19jb2x1bW4tLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYmVmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlYmVmO1xufVxuXG4udGFibGVfX2ZpbHRlci1pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50YWJsZV9fZmlsdGVyLWluZGljYXRvci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5rby1sb2NhbC1wb2xpY3ktZGFzaGJvYXJkIHRkOm50aC1vZi10eXBlKDMpID4gc3Bhbjpub3QoLmlkZW50aXR5KTpiZWZvcmUsXG4uanMtZG9jdW1lbnRzIHRkOm50aC1vZi10eXBlKDMpID4gc3Bhbjpub3QoLmlkZW50aXR5KTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL0ltYWdlcy9Bc3NldHMvY2xhcml0eV91c2VyLnN2Zyk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA0cHgpO1xufVxuXG4vKiBTdGlja3kgdGFibGUgaGVhZGVycyAodmVydGljYWxseSBhbmQgaG9yaXpvbnRhbGx5KSAqL1xuLnRhYmxlLXJlc3BvbnNpdmUtc3RpY2t5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlLXN0aWNreSB0YWJsZSB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlLXN0aWNreSB0YWJsZSB0aGVhZCB0aCB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgLypmb3IgU2FmYXJpKi9cbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZS1zdGlja3kgdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAzO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZS1zdGlja3kgdGFibGUgdGJvZHkgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlLXN0aWNreSB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgLypmb3IgU2FmYXJpKi9cbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUtc3RpY2t5IHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMi41ZW07XG4gIHdpZHRoOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0FCQUFCNztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmFkZ2UtLXNtYWxsIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGhlaWdodDogMS42NjY2N2VtO1xuICB3aWR0aDogMS42NjY2N2VtO1xufVxuXG4uYmFkZ2UtLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iYWRnZS0tbGV2ZWwtb2YtbmVlZC0xLmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1sZXZlbC1vZi1uZWVkLTEuYmFkZ2UtLXNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFjMjgxO1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgYm9yZGVyLWNvbG9yOiAjMmFjMjgxO1xufVxuXG4uYmFkZ2UtLWxldmVsLW9mLW5lZWQtMS1pbnZlcnNlLmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1sZXZlbC1vZi1uZWVkLTEtaW52ZXJzZS5iYWRnZS0tc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmE7XG4gIGNvbG9yOiAjMmFjMjgxO1xuICBib3JkZXItY29sb3I6ICMyYWMyODE7XG59XG5cbi5iYWRnZS0tbGV2ZWwtb2YtbmVlZC0yLmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1sZXZlbC1vZi1uZWVkLTIuYmFkZ2UtLXNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjNzAwO1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjJjNzAwO1xufVxuXG4uYmFkZ2UtLWxldmVsLW9mLW5lZWQtMi1pbnZlcnNlLmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1sZXZlbC1vZi1uZWVkLTItaW52ZXJzZS5iYWRnZS0tc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmE7XG4gIGNvbG9yOiAjZjJjNzAwO1xuICBib3JkZXItY29sb3I6ICNmMmM3MDA7XG59XG5cbi5iYWRnZS0tbGV2ZWwtb2YtbmVlZC0zLmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1sZXZlbC1vZi1uZWVkLTMuYmFkZ2UtLXNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTIyO1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ZTIyO1xufVxuXG4uYmFkZ2UtLWxldmVsLW9mLW5lZWQtMy1pbnZlcnNlLmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1sZXZlbC1vZi1uZWVkLTMtaW52ZXJzZS5iYWRnZS0tc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmE7XG4gIGNvbG9yOiAjZmY5ZTIyO1xuICBib3JkZXItY29sb3I6ICNmZjllMjI7XG59XG5cbi5iYWRnZS0tbGV2ZWwtb2YtbmVlZC00LmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1sZXZlbC1vZi1uZWVkLTQuYmFkZ2UtLXNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEzMjUwO1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmEzMjUwO1xufVxuXG4uYmFkZ2UtLWxldmVsLW9mLW5lZWQtNC1pbnZlcnNlLmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1sZXZlbC1vZi1uZWVkLTQtaW52ZXJzZS5iYWRnZS0tc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmE7XG4gIGNvbG9yOiAjZmEzMjUwO1xuICBib3JkZXItY29sb3I6ICNmYTMyNTA7XG59XG5cbi5iYWRnZS0tbGV2ZWwtb2YtbmVlZC1MLmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1sZXZlbC1vZi1uZWVkLUwuYmFkZ2UtLXNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFjMjgxO1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgYm9yZGVyLWNvbG9yOiAjMmFjMjgxO1xufVxuXG4uYmFkZ2UtLWxldmVsLW9mLW5lZWQtTC1pbnZlcnNlLmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1sZXZlbC1vZi1uZWVkLUwtaW52ZXJzZS5iYWRnZS0tc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmE7XG4gIGNvbG9yOiAjMmFjMjgxO1xuICBib3JkZXItY29sb3I6ICMyYWMyODE7XG59XG5cbi5iYWRnZS0tbGV2ZWwtb2YtbmVlZC1NLmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1sZXZlbC1vZi1uZWVkLU0uYmFkZ2UtLXNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjNzAwO1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjJjNzAwO1xufVxuXG4uYmFkZ2UtLWxldmVsLW9mLW5lZWQtTS1pbnZlcnNlLmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1sZXZlbC1vZi1uZWVkLU0taW52ZXJzZS5iYWRnZS0tc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmE7XG4gIGNvbG9yOiAjZjJjNzAwO1xuICBib3JkZXItY29sb3I6ICNmMmM3MDA7XG59XG5cbi5iYWRnZS0tbGV2ZWwtb2YtbmVlZC1ILmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1sZXZlbC1vZi1uZWVkLUguYmFkZ2UtLXNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEzMjUwO1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmEzMjUwO1xufVxuXG4uYmFkZ2UtLWxldmVsLW9mLW5lZWQtSC1pbnZlcnNlLmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1sZXZlbC1vZi1uZWVkLUgtaW52ZXJzZS5iYWRnZS0tc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmE7XG4gIGNvbG9yOiAjZmEzMjUwO1xuICBib3JkZXItY29sb3I6ICNmYTMyNTA7XG59XG5cbi5iYWRnZS0tbW9uaXRvcmVkLmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1tb25pdG9yZWQuYmFkZ2UtLXNlbGVjdGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWIwO1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OWIwO1xufVxuXG4uYmFkZ2UtLW1vbml0b3JlZC1pbnZlcnNlLmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1tb25pdG9yZWQtaW52ZXJzZS5iYWRnZS0tc2VsZWN0YWJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmE7XG4gIGNvbG9yOiAjMDA5OWIwO1xuICBib3JkZXItY29sb3I6ICMwMDk5YjA7XG59XG5cbi5iYWRnZS0tY291bnQuYmFkZ2UtLXNlbGVjdGVkLCAuYmFkZ2UtLWNvdW50LmJhZGdlLS1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTliMDtcbiAgY29sb3I6ICNmNWY4ZmE7XG4gIGJvcmRlci1jb2xvcjogIzAwOTliMDtcbn1cblxuLmJhZGdlLS1jb3VudC1pbnZlcnNlLmJhZGdlLS1zZWxlY3RlZCwgLmJhZGdlLS1jb3VudC1pbnZlcnNlLmJhZGdlLS1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYTtcbiAgY29sb3I6ICMwMDk5YjA7XG4gIGJvcmRlci1jb2xvcjogIzAwOTliMDtcbn1cblxuLmZpbHRlcl9fcmVzdWx0cy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMDA5OWIwO1xuICBwYWRkaW5nOiAwLjE1ZW0gMC4zNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYmVmO1xufVxuXG4uZmlsdGVyX19yZXN1bHRzLWl0ZW0tLXJlcG9ydGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNWVtO1xuICBtYXJnaW46IDFweDtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmlsdGVyX19yZXN1bHRzLWl0ZW0tLXNlbGVjdGVkIHtcbiAgbWFyZ2luOiAuMjVlbSAwO1xufVxuXG4uZmlsdGVyX19mbGFzaGluZyB7XG4gIHotaW5kZXg6IDEwO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2gtZmlsdGVyO1xuICBhbmltYXRpb24tZGVsYXk6IC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gtZmlsdGVyIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGluZyxcbi5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2UtaGVhZGluZ19fYWN0aW9ucyxcbi5oZWFkaW5nX19hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFnZS1oZWFkaW5nX19hY3Rpb25zLFxuICAuaGVhZGluZ19fYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5wYWdlLWhlYWRpbmctLXN1Y2Nlc3MsXG4uaGVhZGluZy0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMmFjMjgxO1xufVxuXG4ucGFnZS1oZWFkaW5nLS1pbmZvLFxuLmhlYWRpbmctLWluZm8ge1xuICBjb2xvcjogIzVjNzJlNTtcbn1cblxuLnBhZ2UtaGVhZGluZy0td2FybmluZyxcbi5oZWFkaW5nLS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjllMjI7XG59XG5cbi5wYWdlLWhlYWRpbmctLWVycm9yLFxuLmhlYWRpbmctLWVycm9yIHtcbiAgY29sb3I6ICNmYTMyNTA7XG59XG5cbi5wYWdlLWhlYWRpbmcge1xuICBtYXJnaW46IC41ZW0gMCAuMjVlbSAwO1xufVxuXG4uaGVhZGluZyB7XG4gIG1hcmdpbjogMWVtIDAgLjI1ZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ib2R5LW1hcCB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiA1MCUgNTAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgfVxufVxuXG4uYm9keS1tYXBfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5ib2R5LW1hcF9fbWFwLXBvaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYm9keS1tYXBfX21hcC1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogLjM1ZW07XG4gIGhlaWdodDogLjM1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTMyNTA7XG59XG5cbi5ib2R5LW1hcF9fbWFwLXBvaW50LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi5ib2R5LW1hcF9fbWFwLW92ZXJsYXktcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAuMzVlbTtcbiAgaGVpZ2h0OiAuMzVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhMzI1MDtcbn1cblxuLmJvZHktbWFwX19tYXAtb3ZlcmxheS1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYm9keS1tYXBfX21hcC1vdmVybGF5LXBvaW50LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYm9keS1tYXBfX21hcCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5ib2R5LW1hcF9fY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJvZHktbWFwX19jb250cm9scyB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLmJvZHktbWFwX19jb250cm9scy11aS1zZWxlY3QtYm9keW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ib2R5LW1hcF9faW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ib2R5LW1hcF9faW1hZ2UtLWluYWN0aXZlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cblxuLmFjdGlvbnMtLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuXG4uYWN0aW9ucy0tY2VudHJhbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWN0aW9uc19fY29udHJvbCB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cblxuLmFjdGlvbnNfX2NvbnRyb2wtLXByb2dyZXNzIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5hY3Rpb25zX19jb250cm9sLS1mdWxsIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWN0aW9uc19fY29udHJvbC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uc19fY29udHJvbC0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWN0aW9uc19fY29udHJvbC0tbG9uZy10ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5hY3Rpb25zLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5hY3Rpb25zLWdyb3VwLS1leHRyYS1zcGFjZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmFjdGlvbnMtZ3JvdXAtLXN0YWNrZWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWN0aW9ucy1yZXBvcnRzLWRhc2hib2FyZCB7XG4gIG1hcmdpbjogMC42NWVtIDAuNWVtO1xufVxuXG4uYWN0aW9ucy13aXphcmQtbmF2aWdhdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpeGVkQXNzb2NpYXRlZFBlb3BsZURpdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4uYXNzb2NpYXRlZFBlb3BsZURpdiB7XG4gIHRvcDogODBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uZGl2UG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maXhlZE1lcmdlZFByb2ZpbGVzRGl2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTk5O1xuICByaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZhO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogNDAwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0NzU3O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmRyb3Bkb3duLW1lbnU6bm90KC5kcm9wZG93bi1tZW51LS1sZWZ0KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBib3JkZXItd2lkdGg6IDdweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDE0NzU3IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudS0tbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtLWhlYWRlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICByaWdodDogMy41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAuZHJvcGRvd24tbWVudS0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWIwO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LS1oZWFkZXI6bm90KC5kcm9wZG93bi1tZW51LS1sZWZ0KTphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtLWhlYWRlcjpub3QoLmRyb3Bkb3duLW1lbnUtLWxlZnQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBub3JtYWw7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnVfX2l0ZW0ge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5kcm9wZG93bi1tZW51X19pdGVtLS1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51X19pdGVtLS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gIC5kcm9wZG93bi1tZW51X19pdGVtLS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51X19pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmNWY4ZmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kcm9wZG93bi1tZW51LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDAuM3JlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5kcm9wZG93bi1tZW51LWxpbmstLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5jb2xsYXBzZS0taGlkZSB7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucHJvZmlsZS1wcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiAyNWVtO1xufVxuXG4ucHJvZmlsZS1wcmV2aWV3LS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAyNWVtO1xufVxuXG4ucHJvZmlsZS1wcmV2aWV3X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTQ3NTc7XG59XG5cbi5wcm9maWxlLXByZXZpZXdfX2Zvb3RlciwgLnByb2ZpbGUtcHJldmlld19fZXJyb3Ige1xuICBwYWRkaW5nOiAxZW07XG4gIGNvbG9yOiAjMDE0NzU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZhO1xufVxuXG4ucHJvZmlsZS1wcmV2aWV3X19waWN0dXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5wcm9maWxlLXByZXZpZXdfX2RldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2ZpbGUtcHJldmlld19faW1hZ2Uge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDVlbTtcbn1cblxuLnByb2ZpbGUtcHJldmlld19faW1hZ2UtLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnByb2ZpbGUtcHJldmlld19fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9maWxlLXByZXZpZXdfX25hbWUsIC5wcm9maWxlLXByZXZpZXdfX2RldGFpbCB7XG4gIG1hcmdpbjogMCAwIC41cmVtIDA7XG59XG5cbi5wcm9maWxlLXByZXZpZXdfX25hbWUtLXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZmlsZS1wcmV2aWV3X19kZXRhaWwtLXBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvZ28ge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTQ2LjY2NjY3cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5jaGF0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4uY2hhdF9fY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGF0X19jb21tZW50IHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cblxuLmNoYXRfX2NvbW1lbnQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaGF0X19jb21tZW50LWRldGFpbHMtLXNlbnQge1xuICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xufVxuXG4uY2hhdF9fY29tbWVudC1kZXRhaWxzLS1yZWNlaXZlZCB7XG4gIGZsZXgtZmxvdzogcm93O1xufVxuXG4uY2hhdF9fY29tbWVudC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGF0X19jb21tZW50LW5hbWUtLXNlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jaGF0X19jb21tZW50LW5hbWUtLXJlY2VpdmVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLmNoYXRfX2NvbW1lbnQtdGltZXN0YW1wLS1zZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLmNoYXRfX2NvbW1lbnQtdGltZXN0YW1wLS1yZWNlaXZlZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNoYXRfX2NvbW1lbnQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAxcHggI0U5RUNFRTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jaGF0X19jb21tZW50LWJvZHktLXNlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUJBQUI3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoYXRfX2NvbW1lbnQtYm9keS0tc2VudCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmNoYXRfX2NvbW1lbnQtYm9keS0tc2VudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTdweDtcbiAgdG9wOiA3cHg7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI2ZmZjtcbn1cblxuLmNoYXRfX2NvbW1lbnQtYm9keS0tc2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC03cHg7XG4gIHRvcDogN3B4O1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI0FCQUFCNztcbn1cblxuLmNoYXRfX2NvbW1lbnQtYm9keS0tcmVjZWl2ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0NzU3O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTQ3NTc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hhdF9fY29tbWVudC1ib2R5LS1yZWNlaXZlZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY2hhdF9fY29tbWVudC1ib2R5LS1yZWNlaXZlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtN3B4O1xuICB0b3A6IDdweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMDE0NzU3O1xufVxuXG4uY2hhdF9fY29tbWVudC1ib2R5LS1yZWNlaXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTdweDtcbiAgdG9wOiA3cHg7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGF0X19jb21tZW50LXBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41ZW07XG59XG5cbi5jaGF0X19jb21tZW50LXBpY3R1cmUtLXJlY2VpdmVkIHtcbiAgbGVmdDogMDtcbn1cblxuLmNoYXRfX2NvbW1lbnQtcGljdHVyZS0tc2VudCB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXRfX2NvbW1lbnQtcGljdHVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2hhdF9fY29tbWVudC1pbWFnZSB7XG4gIHdpZHRoOiAzZW07XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhZ2luYXRpb25fX2NvbnRyb2xzIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb25fX2NvbnRyb2xzIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX2luZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDk5YjA7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbl9faW5mbyB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLnBhZ2luYXRpb25fX2J1dHRvbi0tcGFnZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnaW5hdGlvbl9fYnV0dG9uLS1wYWdlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OWIwO1xufVxuXG4ucGFnaW5hdGlvbl9fYnV0dG9uLS1uZXh0LCAucGFnaW5hdGlvbl9fYnV0dG9uLS1wcmV2aW91cyB7XG4gIGNvbG9yOiAjZjVmOGZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJBQUI3O1xuICBib3JkZXItY29sb3I6ICNBQkFBQjc7XG59XG5cbi5wYWdpbmF0aW9uX19idXR0b24tLW5leHQ6YWN0aXZlLCAucGFnaW5hdGlvbl9fYnV0dG9uLS1uZXh0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGFnaW5hdGlvbl9fYnV0dG9uLS1wcmV2aW91czphY3RpdmUsIC5wYWdpbmF0aW9uX19idXR0b24tLXByZXZpb3VzOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc5NWE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5NWE1O1xufVxuXG4ucGFnaW5hdGlvbl9fYnV0dG9uLS1uZXh0OmZvY3VzLCAucGFnaW5hdGlvbl9fYnV0dG9uLS1wcmV2aW91czpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMmVtIHJnYmEoMTcxLCAxNzAsIDE4MywgMC41KTtcbn1cblxuLnBhZ2luYXRpb25fX2J1dHRvbi0tbmV4dC1ib3JkZXIsIC5wYWdpbmF0aW9uX19idXR0b24tLXByZXZpb3VzLWJvcmRlciB7XG4gIGNvbG9yOiAjQUJBQUI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNBQkFBQjc7XG59XG5cbi5wYWdpbmF0aW9uX19idXR0b24tLW5leHQtYm9yZGVyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGFnaW5hdGlvbl9fYnV0dG9uLS1wcmV2aW91cy1ib3JkZXI6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUJBQUI3O1xuICBjb2xvcjogI2Y1ZjhmYTtcbn1cblxuLnBhZ2luYXRpb25fX2J1dHRvbi0tbmV4dC1ib3JkZXItaW52ZXJ0LCAucGFnaW5hdGlvbl9fYnV0dG9uLS1wcmV2aW91cy1ib3JkZXItaW52ZXJ0IHtcbiAgY29sb3I6ICNmNWY4ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQkFBQjc7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjhmYTtcbn1cblxuLnBhZ2luYXRpb25fX2J1dHRvbi0tbmV4dC1ib3JkZXItaW52ZXJ0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCAucGFnaW5hdGlvbl9fYnV0dG9uLS1wcmV2aW91cy1ib3JkZXItaW52ZXJ0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTc5NWE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5NWE1O1xufVxuXG4ucGFnaW5hdGlvbl9fYnV0dG9uLS1hY3RpdmUge1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTliMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OWIwO1xufVxuXG4ucGFnaW5hdGlvbl9fYnV0dG9uLS1hY3RpdmU6YWN0aXZlLCAucGFnaW5hdGlvbl9fYnV0dG9uLS1hY3RpdmU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMwMDc4OGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4OGE7XG59XG5cbi5wYWdpbmF0aW9uX19idXR0b24tLWFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMmVtIHJnYmEoMCwgMTUzLCAxNzYsIDAuNSk7XG59XG5cbi5wYWdpbmF0aW9uX19idXR0b24tLWFjdGl2ZS1ib3JkZXIge1xuICBjb2xvcjogIzAwOTliMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5OWIwO1xufVxuXG4ucGFnaW5hdGlvbl9fYnV0dG9uLS1hY3RpdmUtYm9yZGVyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTliMDtcbiAgY29sb3I6ICNmNWY4ZmE7XG59XG5cbi5wYWdpbmF0aW9uX19idXR0b24tLWFjdGl2ZS1ib3JkZXItaW52ZXJ0IHtcbiAgY29sb3I6ICNmNWY4ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5YjA7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZjhmYTtcbn1cblxuLnBhZ2luYXRpb25fX2J1dHRvbi0tYWN0aXZlLWJvcmRlci1pbnZlcnQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMwMDc4OGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4OGE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cblxuLmNvbmNlcm4ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5jb25jZXJuX19pbmZvIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb25jZXJuX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXJuX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbmNlcm5fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25jZXJuX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb25jZXJuX190aXRsZS1wcm9maWxlLWRlcGFydHVyZSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG59XG5cbi5jb25jZXJuLXJlcG9ydGVkLWJ5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogLjVlbTtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbmNlcm4tcmVwb3J0ZWQtYnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jb25jZXJuLXJlcG9ydGVkLWJ5LS1zdGFja2VkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb25jZXJuLXJlcG9ydGVkLWJ5X19pZGVudGl0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jb25jZXJuLXJlcG9ydGVkLWJ5X19pZGVudGl0eS1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICB9XG59XG5cbi5jb25jZXJuX19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29uY2Vybl9fYWN0aW9ucyB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uY2Vybl9fYWN0aW9ucyB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbn1cblxuLmNvbmNlcm4tZGV0YWlscyxcbi5jb25jZXJuLWFjdGlvbi10YWtlbiB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLnByb2ZpbGUge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnByb2ZpbGVfX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9maWxlX19pbmZvIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9maWxlX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnByb2ZpbGVfX3RpdGxlIHtcbiAgZmxleDogMSAwIDUwJTtcbn1cblxuLnByb2ZpbGVfX3RpdGxlLS1mdWxsIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5cbi5wcm9maWxlX19uYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2ZpbGVfX3N0YXR1cy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogLjVlbTtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGVfX3N0YXR1cy1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLnByb2ZpbGVfX3RyYW5zZmVyLXN0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9maWxlX190cmFuc2Zlci1zdGF0dXMtLWFjY2VwdGVkIHtcbiAgY29sb3I6ICMyYWMyODE7XG59XG5cbi5wcm9maWxlX190cmFuc2Zlci1zdGF0dXMtLXBlbmRpbmcge1xuICBjb2xvcjogI2ZmOWUyMjtcbn1cblxuLnByb2ZpbGVfX3RyYW5zZmVyLXN0YXR1cy0tcmVjYWxsZWQsIC5wcm9maWxlX190cmFuc2Zlci1zdGF0dXMtLXJlamVjdGVkIHtcbiAgY29sb3I6ICNmYTMyNTA7XG59XG5cbi5wcm9maWxlX19kZWNlYXNlZCwgLnByb2ZpbGVfX2RlbGV0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmYTMyNTA7XG59XG5cbi5wcm9maWxlX19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogLjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9maWxlX19hY3Rpb25zIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlX19hY3Rpb25zIHtcbiAgICBvcmRlcjogNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGVfX2xldmVsLW9mLW5lZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2ZpbGVfX21vbml0b3Jpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cblxuLnByb2ZpbGVfX2xldmVsLW9mLW5lZWQsIC5wcm9maWxlX19tb25pdG9yaW5nIHtcbiAgbWFyZ2luLXRvcDogLjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlX19sZXZlbC1vZi1uZWVkLCAucHJvZmlsZV9fbW9uaXRvcmluZyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLmxlc3Nvbi1sZWFybmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4ubGVzc29uLWxlYXJuZWRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxlc3Nvbi1sZWFybmVkLWNyZWF0ZWQtYnkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAuNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxlc3Nvbi1sZWFybmVkLWNyZWF0ZWQtYnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5sZXNzb24tbGVhcm5lZC1jcmVhdGVkLWJ5LS1zdGFja2VkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxlc3Nvbi1sZWFybmVkLWNyZWF0ZWQtYnlfX2lkZW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxlc3Nvbi1sZWFybmVkLWNyZWF0ZWQtYnlfX2lkZW50aXR5LW5hbWUge1xuICBtYXJnaW4tbGVmdDogMi41cHg7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdGF0LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG4gIH1cbn1cblxuLnN0YXQtZ3JpZF9fc3RhdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdGF0LWdyaWRfX3N0YXQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi5zdGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnN0YXRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3RhdF9fdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnN0YXRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnN0YXQtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWIwO1xuICBjb2xvcjogI2Y1ZjhmYTtcbn1cblxuLnN0YXQtLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTQ3NTc7XG4gIGNvbG9yOiAjZjVmOGZhO1xufVxuXG4uc3RhdC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEzMjUwO1xuICBjb2xvcjogI2Y1ZjhmYTtcbn1cblxuLnN0YXQtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFjMjgxO1xuICBjb2xvcjogI2Y1ZjhmYTtcbn1cblxuLnN0YXQtLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM3MmU1O1xuICBjb2xvcjogI2Y1ZjhmYTtcbn1cblxuLnN0YXQtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTIyO1xuICBjb2xvcjogI2Y1ZjhmYTtcbn1cblxuLnByb2ZpbGUtZGV0YWlsc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2ViZWY7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5wcm9maWxlLWRldGFpbHNfX2l0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWVudS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZhO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4ubWVudS1pY29uOmFmdGVyLCAubWVudS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZW51LWljb246YWZ0ZXIge1xuICB0b3A6IGNhbGMoKDFyZW0gLyAyKSAtIDFweCk7XG59XG5cbi5tZW51LWljb246YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDFyZW0gLSAycHgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNocm9ub2xvZ3kge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hyb25vbG9neS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5OWIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hyb25vbG9neS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5jaHJvbm9sb2d5LWl0ZW1fX2luZm8ge1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2ViZWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA5OWIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNocm9ub2xvZ3ktaXRlbV9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jaHJvbm9sb2d5LWl0ZW1fX2JvZHkge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogMmVtIDFlbTtcbn1cblxuLmNocm9ub2xvZ3ktaXRlbV9fd2hvIHtcbiAgcGFkZGluZzogLjI1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwOTliMDtcbn1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5vdmVybGF5X19pbmZvLXRleHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA3MCU7XG4gIHBhZGRpbmc6IC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQkFBQjc7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZTdlYmVmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTI1cHgpIHtcbiAgLm92ZXJsYXlfX2luZm8tdGV4dCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG4uY2FyZXQtZG93biB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNhcmV0LXVwIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnZS1oZWxwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5wYWdlLWhlbHBfX2ljb24ge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG4uYWN0aXZpdHlfX3N1Yi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDFweCAjRTlFQ0VFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5OWIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYmVmO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWN0aXZpdHlfX3N1Yi1ncm91cCB7XG4gICAgcGFkZGluZzogMCAyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpdml0eV9fc3ViLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgfVxufVxuXG4uYWN0aXZpdHlfX3N1Yi1ncm91cC11c2VyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFjdGl2aXR5X19zdWItZ3JvdXAtZGF0YSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDk5YjA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjdGl2aXR5X19zdWItZ3JvdXAtZGF0YSB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWN0aXZpdHlfX3N1Yi1ncm91cC1kYXRhIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cblxuLmFjdGl2aXR5X19zdWItZ3JvdXAtZGlzcGxheSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLmFjdGl2aXR5X19zdWItZ3JvdXAtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY3Rpdml0eV9fc3ViLWdyb3VwLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYWN0aXZpdHlfX3N1Yi1ncm91cC1sb2ctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypwYWRkaW5nOiAuNWVtIDAgLjVlbSAyZW07Ki9cbiAgLyomOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfSovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubXVsdGktZGFzaGJvYXJkX19tZW51IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubXVsdGktZGFzaGJvYXJkX19kYXRhIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tdWx0aS1kYXNoYm9hcmQge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMzAlIDcwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSA3MCU7XG4gIH1cbn1cblxuLmxpbmstLWF1dG8ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxpbmstLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4udHJpLXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnRyaS1zdGF0ZV9fb24ge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi50cmktc3RhdGVfX2luZGV0ZXJtaW5hdGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udHJpLXN0YXRlX19vZmYge1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4udHJpLXN0YXRlX19jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVkYWN0aW9uLWRhc2hib2FyZCB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiA4MCUgMjAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlZGFjdGlvbi1kYXNoYm9hcmRfX2RhdGEge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWRhY3Rpb24tZGFzaGJvYXJkX19jb250cm9scyB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG5cbi5yZWRhY3Rpb24tZGFzaGJvYXJkX19jaHJvbm9sb2d5LCAucmVkYWN0aW9uLWRhc2hib2FyZF9fcmVzdWx0cyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5yaWNoLXRleHQtY29udGVudCA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ub3B0aW9uc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLypqdXN0aWZ5LWNvbnRlbnQ6ICBzcGFjZS1hcm91bmQ7Ki9cbn1cblxuLm9wdGlvbnMge1xuICBtYXJnaW46IC42ZW07XG4gIG1pbi13aWR0aDogMTRlbTtcbiAgbWF4LXdpZHRoOiAxNGVtO1xuICBoZWlnaHQ6IDE0ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vcHRpb25zIGlucHV0IHtcbiAgLypIQVZFIFRPIFVTRSAnaW5kZXgnIGhlcmUgcmF0aGVyIHRoYW4gYSBjbGFzcyovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4ub3B0aW9uc19fbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcHRpb25zOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xufVxuXG4ub3B0aW9uc19fY2hlY2sge1xuICBjb2xvcjogIzAyNWE2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMC43NWVtIDAuNzVlbSAwLjc1ZW0gI2NjYztcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5vcHRpb25zX190ZXh0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbjogMCAwLjVlbSAwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vcHRpb25zX19jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5vcHRpb25zX19jaGVjayB7XG4gIGJvcmRlci1jb2xvcjogIzAyNWE2ZTtcbiAgY29sb3I6ICNmNWY4ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjVhNmU7XG4gIHRyYW5zaXRpb246IDFzO1xuICBib3gtc2hhZG93OiAwLjE1ZW0gMC4xNWVtIDAuNzVlbSAjY2NjO1xufVxuXG4ub3B0aW9uc19faW5mbyB7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMS4yNWVtO1xuICB3aWR0aDogMS4yNTJlbTtcbiAgbWFyZ2luOiAwLjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvQXNzZXRzL2luZm9fZ3JleS5zdmcpO1xuICBjb250ZW50OiBcIlxcMjAwQlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jaGFydC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAxcHggI0U5RUNFRTtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDQyZW07XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDExLjY3NWVtO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgbWF4LWhlaWdodDogOTUlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2xpZGVyX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCA3MSwgODcsIDAuOSk7XG4gIHBhZGRpbmc6IDFlbTtcbiAgd2lkdGg6IDM5ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbn1cblxuLnNsaWRlcl9fYm9keS1zY3JvbGxlciB7XG4gIHdpZHRoOiAzN2VtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDkyLjUlO1xufVxuXG4uc2xpZGVyX19ib2R5LXNjcm9sbGVyLS1pbm5lciB7XG4gIHdpZHRoOiAzNWVtO1xuICBtYXgtd2lkdGg6IDM1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLnNsaWRlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGlkZXItLWxlZnQge1xuICBsZWZ0OiAtMzllbTtcbn1cblxuLnNsaWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IHh4LWxhcmdlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2xpZGVyX190YWIge1xuICB3aWR0aDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWIwO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTRlbTtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBza2V3WSgyLjVkZWcpIHRyYW5zbGF0ZVkoMXB4KTtcbn1cblxuLnNsaWRlcl9fdGFiLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zbGlkZXJfX3RhYi10ZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW46IDAuNjVlbSAuNDVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zbGlkZXJfX3RhYi0tbGVmdCB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNmb3JtOiBza2V3WSgwZGVnKSB0cmFuc2xhdGVZKDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAubm8tc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubm8tc2NyZWVuIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IHBvcnRyYWl0O1xuICB9XG59XG5cbi5uby1zY3JlZW4gPiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5uby1zY3JlZW4gPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTEwcHggMTBweDtcbn1cblxuLm5vLXNjcmVlbiA+IGgxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGlwcHktdG9vbHRpcC5wcm9maWxlLXByZXZpZXctdGhlbWUsIC50aXBweS10b29sdGlwLmhlbHAtdGhlbWUsIC50aXBweS10b29sdGlwLnRhYmxlLWZpbHRlci10aGVtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTQ3NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTQ3NTc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmNWY4ZmE7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSAudGlwcHktdG9vbHRpcC5wcm9maWxlLXByZXZpZXctdGhlbWUgLnRpcHB5LWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgIzAxNDc1Nztcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LXRvb2x0aXAucHJvZmlsZS1wcmV2aWV3LXRoZW1lIC50aXBweS1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzAxNDc1Nztcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC5wcm9maWxlLXByZXZpZXctdGhlbWUgLnRpcHB5LWFycm93IHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwMTQ3NTc7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAucHJvZmlsZS1wcmV2aWV3LXRoZW1lIC50aXBweS1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMDE0NzU3O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAucHJvZmlsZS1wcmV2aWV3LXRoZW1lIC50aXBweS1yb3VuZGFycm93IHtcbiAgZmlsbDogIzAxNDc1Nztcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LXRvb2x0aXAucHJvZmlsZS1wcmV2aWV3LXRoZW1lIC50aXBweS1yb3VuZGFycm93IHtcbiAgZmlsbDogIzAxNDc1Nztcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC5wcm9maWxlLXByZXZpZXctdGhlbWUgLnRpcHB5LXJvdW5kYXJyb3cge1xuICBmaWxsOiAjMDE0NzU3O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIC50aXBweS10b29sdGlwLnByb2ZpbGUtcHJldmlldy10aGVtZSAudGlwcHktcm91bmRhcnJvdyB7XG4gIGZpbGw6ICMwMTQ3NTc7XG59XG5cbi50aXBweS10b29sdGlwLnByb2ZpbGUtcHJldmlldy10aGVtZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSAudGlwcHktdG9vbHRpcC5oZWxwLXRoZW1lIC50aXBweS1hcnJvdyB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICMwMTQ3NTc7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS10b29sdGlwLmhlbHAtdGhlbWUgLnRpcHB5LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMDE0NzU3O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS10b29sdGlwLmhlbHAtdGhlbWUgLnRpcHB5LWFycm93IHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMwMTQ3NTc7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAuaGVscC10aGVtZSAudGlwcHktYXJyb3cge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzAxNDc1Nztcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS10b29sdGlwLmhlbHAtdGhlbWUgLnRpcHB5LXJvdW5kYXJyb3cge1xuICBmaWxsOiAjMDE0NzU3O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC5oZWxwLXRoZW1lIC50aXBweS1yb3VuZGFycm93IHtcbiAgZmlsbDogIzAxNDc1Nztcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktdG9vbHRpcC5oZWxwLXRoZW1lIC50aXBweS1yb3VuZGFycm93IHtcbiAgZmlsbDogIzAxNDc1Nztcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC5oZWxwLXRoZW1lIC50aXBweS1yb3VuZGFycm93IHtcbiAgZmlsbDogIzAxNDc1Nztcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS10b29sdGlwLnRhYmxlLWZpbHRlci10aGVtZSAudGlwcHktYXJyb3cge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjMDE0NzU3O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC50YWJsZS1maWx0ZXItdGhlbWUgLnRpcHB5LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMDE0NzU3O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS10b29sdGlwLnRhYmxlLWZpbHRlci10aGVtZSAudGlwcHktYXJyb3cge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzAxNDc1Nztcbn1cblxuLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC50YWJsZS1maWx0ZXItdGhlbWUgLnRpcHB5LWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMwMTQ3NTc7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSAudGlwcHktdG9vbHRpcC50YWJsZS1maWx0ZXItdGhlbWUgLnRpcHB5LXJvdW5kYXJyb3cge1xuICBmaWxsOiAjMDE0NzU3O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktdG9vbHRpcC50YWJsZS1maWx0ZXItdGhlbWUgLnRpcHB5LXJvdW5kYXJyb3cge1xuICBmaWxsOiAjMDE0NzU3O1xufVxuXG4udGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS10b29sdGlwLnRhYmxlLWZpbHRlci10aGVtZSAudGlwcHktcm91bmRhcnJvdyB7XG4gIGZpbGw6ICMwMTQ3NTc7XG59XG5cbi50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXRvb2x0aXAudGFibGUtZmlsdGVyLXRoZW1lIC50aXBweS1yb3VuZGFycm93IHtcbiAgZmlsbDogIzAxNDc1Nztcbn1cblxuLnRpcHB5LXRvb2x0aXAudGFibGUtZmlsdGVyLXRoZW1lIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4udGlwcHktcG9wcGVyW3gtb3V0LW9mLWJvdW5kYXJpZXNdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udG9hc3QtbWVzc2FnZSBhLFxuLnRvYXN0LW1lc3NhZ2UgbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG5cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICAvKm92ZXJyaWRlcyovXG59XG5cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2OmhvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciA+IGRpdiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWEzNTE7XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDM2MmY7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmOTZiNDtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5NDA2O1xufVxuXG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMThlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgcGFkZGluZzogMWVtIDFlbSAxZW0gM2VtO1xuICBvcGFjaXR5OiAwLjk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWMyODE7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXNzZXRzL3RoZW1lcy9nZW5lcmFsL3RvYXN0X3N1Y2Nlc3Muc3ZnKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxZW0gMWVtO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3M6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMXB4ICMyYWMyODE7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNzJlNTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hc3NldHMvdGhlbWVzL2dlbmVyYWwvdG9hc3RfaW5mby5zdmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41ZW0gMS41ZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDFlbSAxZW07XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAxcHggIzVjNzJlNTtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ZTIyO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fzc2V0cy90aGVtZXMvZ2VuZXJhbC90b2FzdF93YXJuaW5nLnN2ZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMWVtIDFlbTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDFweCAjZmY5ZTIyO1xufVxuXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEzMjUwO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hc3NldHMvdGhlbWVzL2dlbmVyYWwvdG9hc3RfZXJyb3Iuc3ZnKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxZW0gMWVtO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDFweCAjZmEzMjUwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5OWIwO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlcjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzAwOTliMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5YjA7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGgge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDk5YjA7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhcjpub3QoLmF1dG8tYXBwbHkpIC5kcnAtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5ib2R5LS1jb250YWlucy1kYXRlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXIge1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMy42XG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtdG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5xbC1jbGlwYm9hcmQge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5xbC1jbGlwYm9hcmQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGFiLXNpemU6IDQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucWwtZWRpdG9yID4gKiB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnFsLWVkaXRvciBibG9ja3F1b3RlLCAucWwtZWRpdG9yIGgxLCAucWwtZWRpdG9yIGgyLCAucWwtZWRpdG9yIGgzLCAucWwtZWRpdG9yIGg0LCAucWwtZWRpdG9yIGg1LCAucWwtZWRpdG9yIGg2LCAucWwtZWRpdG9yIG9sLCAucWwtZWRpdG9yIHAsIC5xbC1lZGl0b3IgcHJlLCAucWwtZWRpdG9yIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCwgLnFsLWVkaXRvciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5xbC1lZGl0b3Igb2wgPiBsaSwgLnFsLWVkaXRvciB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucWwtZWRpdG9yIHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xufVxuXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0sIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpICosIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGkgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSA+IGxpOjpiZWZvcmUsIC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTEnO1xufVxuXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjYxMCc7XG59XG5cbi5xbC1lZGl0b3IgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEuMmVtO1xufVxuXG4ucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtZGlyZWN0aW9uLXJ0bDo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksIC5xbC1lZGl0b3IgdWwgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtZGlyZWN0aW9uLXJ0bCwgLnFsLWVkaXRvciB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMDtcbn1cblxuLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMywgZGVjaW1hbCkgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zIHtcbiAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC00O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgXCIuIFwiO1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00IHtcbiAgY291bnRlci1yZXNldDogbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTU7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC02LCBkZWNpbWFsKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTYge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTc7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSBcIi4gXCI7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTcge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTggbGlzdC05O1xufVxuXG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtODtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtODpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbn1cblxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG59XG5cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTksIGRlY2ltYWwpIFwiLiBcIjtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDQuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNmVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA3LjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogOWVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDllbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMmVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDEzLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTU6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTVlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNi41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTkuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMThlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMWVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDIyLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtaW5kZW50LTg6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjRlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xufVxuXG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNS41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG5cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjguNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjdlbTtcbn1cblxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuXG4ucWwtZWRpdG9yIC5xbC12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLnFsLWVkaXRvciAucWwtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhhMDA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cblxuLnFsLWVkaXRvciAucWwtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmOTA7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXllbGxvdyB7XG4gIGNvbG9yOiAjZmYwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG5cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXB1cnBsZSB7XG4gIGNvbG9yOiAjOTNmO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsVGltZXMgTmV3IFJvbWFuLHNlcmlmO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sQ291cmllciBOZXcsbW9ub3NwYWNlO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLnFsLWVkaXRvciAucWwtc2l6ZS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG5cbi5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLnFsLWVkaXRvciAucWwtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnFsLWVkaXRvciAucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZWZ0OiAxNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2xiYXI6YWZ0ZXIsIC5xbC1zbm93LnFsLXRvb2xiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24sIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMjhweDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHN2ZywgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24gc3ZnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlciwgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSwgLnFsLXNub3cucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLCAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLCAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLCAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLCAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMsIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSwgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMsIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwNmM7XG59XG5cbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCwgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCwgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLCAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLCAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCwgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLCAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLCAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCwgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCwgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCwgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCwgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLCAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICBmaWxsOiAjMDZjO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSwgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsIC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLCAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlciwgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSwgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlciwgLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLCAucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSwgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLCAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSwgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLCAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlciwgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLCAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlciwgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgc3Ryb2tlOiAjMDZjO1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpLCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkge1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsLCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLCAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXIsIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLCAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgc3Ryb2tlOiAjNDQ0O1xuICB9XG59XG5cbi5xbC1zbm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnFsLXNub3cgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5xbC1zbm93IC5xbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtb3V0LWJvdHRvbSwgLnFsLXNub3cgLnFsLW91dC10b3Age1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZmxpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5cbi5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucWwtc25vdyAucWwtZm9ybWF0czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5xbC1zbm93IC5xbC1zdHJva2Uge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM0NDQ7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuXG4ucWwtc25vdyAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cblxuLnFsLXNub3cgLnFsLWZpbGwsIC5xbC1zbm93IC5xbC1zdHJva2UucWwtZmlsbCB7XG4gIGZpbGw6ICM0NDQ7XG59XG5cbi5xbC1zbm93IC5xbC1lbXB0eSB7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5xbC1zbm93IC5xbC1ldmVuIHtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xufVxuXG4ucWwtc25vdyAucWwtc3Ryb2tlLnFsLXRoaW4sIC5xbC1zbm93IC5xbC10aGluIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuXG4ucWwtc25vdyAucWwtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoNSB7XG4gIGZvbnQtc2l6ZTogLjgzZW07XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDYge1xuICBmb250LXNpemU6IC42N2VtO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUsIC5xbC1zbm93IC5xbC1lZGl0b3IgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUge1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUucWwtc3ludGF4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjQxZjtcbiAgY29sb3I6ICNmOGY4ZjI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1maWxsIHtcbiAgZmlsbDogI2NjYztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1zdHJva2Uge1xuICBzdHJva2U6ICNjY2M7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciwgLnFsLXNub3cgLnFsLWljb24tcGlja2VyIHtcbiAgd2lkdGg6IDI4cHg7XG59XG5cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCwgLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnLCAucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcge1xuICByaWdodDogNHB4O1xufVxuXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNTJweDtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSwgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSwgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSwgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLCAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIge1xuICB3aWR0aDogOThweDtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUsIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSwgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMSc7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlLCAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAyJztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDMnO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSwgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNCc7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlLCAucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA1Jztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsIC5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDYnO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAuODNlbTtcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IC42N2VtO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA4cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSwgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTYW5zIFNlcmlmJztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLCAucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NlcmlmJztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSwgLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnTW9ub3NwYWNlJztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsVGltZXMgTmV3IFJvbWFuLHNlcmlmO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbyxDb3VyaWVyIE5ldyxtb25vc3BhY2U7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSB7XG4gIHdpZHRoOiA5OHB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUsIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnTm9ybWFsJztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlLCAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NtYWxsJztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlLCAucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0xhcmdlJztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsIC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIdWdlJztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0cyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwIDJweCA4cHg7XG59XG5cbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLCAucWwtdG9vbGJhci5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNkZGQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVmlzaXQgVVJMOlwiO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB3aWR0aDogMTcwcHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgY29udGVudDogJ0VkaXQnO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1JlbW92ZSc7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXByZXZpZXcsIC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiAnU2F2ZSc7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBsaW5rOlwiO1xufVxuXG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9Zm9ybXVsYV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRW50ZXIgZm9ybXVsYTpcIjtcbn1cblxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPXZpZGVvXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciB2aWRlbzpcIjtcbn1cblxuLnFsLXNub3cgYSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuXG4ucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucmljaC10ZXh0LWVkaXRvci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yaWNoLXRleHQtZWRpdG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMTQ3NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJpY2gtdGV4dC1lZGl0b3IgbGkge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4ucWwtY29udGFpbmVyLnFsLXNub3cge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyxcbi5xbC1jb250YWluZXIucWwtc25vdyB7XG4gIGJvcmRlci1jb2xvcjogI0FCQUFCNztcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBoMSxcbi5xbC1lZGl0b3IgaDEge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDIsXG4ucWwtZWRpdG9yIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAuODNlbSAwO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGgzLFxuLnFsLWVkaXRvciBoMyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciBwLFxuLnFsLWVkaXRvciBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucWwtc25vdyAucWwtZWRpdG9yIGEsXG4ucWwtZWRpdG9yIGEge1xuICBjb2xvcjogIzAwOTliMDtcbn1cblxuLnFsLXNub3cgLnFsLWVkaXRvciA6Zmlyc3QtY2hpbGQsXG4ucWwtZWRpdG9yIDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwOTliMDtcbn1cblxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gIGZpbGw6ICMwMDk5YjA7XG59XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIge1xuICBzdHJva2U6ICMwMDk5YjA7XG59XG5cbi51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAwLjEyNWVtIDAuMTI1ZW0gMC4yNWVtICNjY2M7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2ViZWY7XG4gIHdpZHRoOiA4MCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4udWktZHJhZ2dhYmxlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXItLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lci0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb250YWluZXItLWZvY3VzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5jb250YWluZXItZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTliMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItLXRlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xufVxuXG4uaGVhZGVyLS10ZXN0OmFmdGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29udGVudDogXCJQbGVhc2UgZG8gbm90IGluc2VydCBsaXZlIGluZm9ybWF0aW9uIGFzIHRoaXMgaXMgYSB0ZXN0IHN5c3RlbVwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICM2MDZkYmMsICM2MDZkYmMgMTBweCwgIzQ2NTI5OCAxMHB4LCAjNDY1Mjk4IDIwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk4O1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28sIC5oZWFkZXJfX2NvbnRleHQsIC5oZWFkZXJfX2FjY291bnQsIC5oZWFkZXJfX3NlYXJjaCwgLmhlYWRlcl9fbWFya2V0aW5nLW5hdiwgLmhlYWRlcl9fbmF2LXRyaWdnZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX3F1aWNrLW5hdi1tZW51LCAuaGVhZGVyX19hY2NvdW50LW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDc2cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMWVtIDAgMWVtIDMuNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMWVtIDAgMWVtIDFlbTtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZjVmOGZhO1xufVxuXG4uaGVhZGVyX19sb2dvLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyX19sb2dvLWltYWdlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19sb2dvLWltYWdlIHtcbiAgICB3aWR0aDogMTQ2LjY2NjY3cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2NvbnRleHQtbmFtZSwgLmhlYWRlcl9fY29udGV4dC1uYW1lLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZjVmOGZhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3NnB4KSB7XG4gIC5oZWFkZXJfX2NvbnRleHQtbmFtZSwgLmhlYWRlcl9fY29udGV4dC1uYW1lLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzZweCkge1xuICAuaGVhZGVyX19jb250ZXh0IHtcbiAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMDtcbiAgICBtYXJnaW4tbGVmdDogM2VtO1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gIC5oZWFkZXJfX2NvbnRleHQge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5cbi5oZWFkZXJfX2FjY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZjVmOGZhO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaGVhZGVyX19hY2NvdW50LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3NnB4KSB7XG4gIC5oZWFkZXJfX2FjY291bnQtbWVudTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAxNDc1NyB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaGVhZGVyX19hY2NvdW50LW1lbnUtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyX19hY2NvdW50LW1lbnUtbGluayB7XG4gIGNvbG9yOiAjZjVmOGZhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhlYWRlcl9fYWNjb3VudC1tZW51LWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzZweCkge1xuICAuaGVhZGVyX19hY2NvdW50LW1lbnUtaXRlbSB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgLmhlYWRlcl9fYWNjb3VudC1tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDc2cHgpIHtcbiAgLmhlYWRlcl9fYWNjb3VudC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNDc1NztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3NnB4KSB7XG4gIC5oZWFkZXJfX2FjY291bnQge1xuICAgIHBhZGRpbmc6IDAgMy41ZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gIC5oZWFkZXJfX2FjY291bnQge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBvcmRlcjogNTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2Y1ZjhmYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaC1saW5rIHtcbiAgICBwYWRkaW5nOiAxZW0gLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3NnB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgcGFkZGluZzogMCAzLjVlbTtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y1ZjhmYTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2LXRyaWdnZXItbGluayB7XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDc2cHgpIHtcbiAgLmhlYWRlcl9fbmF2LXRyaWdnZXItbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gIC5oZWFkZXJfX25hdi10cmlnZ2VyLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDc2cHgpIHtcbiAgLmhlYWRlcl9fbmF2LXRyaWdnZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAuaGVhZGVyX19uYXYtdHJpZ2dlciB7XG4gICAgcGFkZGluZzogMCAxZW0gMCAxZW07XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWFya2V0aW5nLW5hdiB7XG4gIGNvbG9yOiAjZjVmOGZhO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3NnB4KSB7XG4gIC5oZWFkZXJfX21hcmtldGluZy1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMy41ZW0gMCAyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAuaGVhZGVyX19tYXJrZXRpbmctbmF2IHtcbiAgICBwYWRkaW5nOiAwIDFlbSAwIDFlbTtcbiAgICBvcmRlcjogNztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXJfX21hcmtldGluZy1uYXYtdGFnbGluZSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uaGVhZGVyX19xdWljay1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggI2U3ZWJlZjtcbn1cblxuLmhlYWRlcl9fcXVpY2stbmF2LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uaGVhZGVyX19xdWljay1uYXYtbWVudS1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgLmhlYWRlcl9fcXVpY2stbmF2LW1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC43NWVtO1xuICB9XG59XG5cbi5oZWFkZXJfX3F1aWNrLW5hdi1tZW51LWl0ZW0tbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gIC5oZWFkZXJfX3F1aWNrLW5hdi1tZW51LWl0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAuMzc1ZW0gMC42MjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3NnB4KSB7XG4gIC5oZWFkZXJfX3F1aWNrLW5hdi1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMC43NWVtO1xuICB9XG4gIC5oZWFkZXJfX3F1aWNrLW5hdi1tZW51LWl0ZW06b25seS1jaGlsZCwgLmhlYWRlcl9fcXVpY2stbmF2LW1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAwLjc1ZW0gMCAwO1xuICB9XG4gIC5oZWFkZXJfX3F1aWNrLW5hdi1tZW51LWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMC43NWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgLmhlYWRlcl9fcXVpY2stbmF2LW1lbnUge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gIC5oZWFkZXJfX3F1aWNrLW5hdiB7XG4gICAgb3JkZXI6IDg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3NnB4KSB7XG4gIC5oZWFkZXJfX3F1aWNrLW5hdiwgLm1haW4tbmF2IHtcbiAgICBwYWRkaW5nOiAxZW0gMy41ZW0gMWVtIDMuNWVtO1xuICB9XG4gIC5tYWluLW5hdl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5tYWluLW5hdl9fbWVudS1pdGVtLWxpbms6aG92ZXIsIC5tYWluLW5hdl9fc3ViLW1lbnUtaXRlbS1saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwOTliMDtcbiAgfVxuICAubWFpbi1uYXZfX3N1Yi1tZW51LWl0ZW0tbGluay0tYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwOTliMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gIC5oZWFkZXJfX2NvbnRleHQtbmFtZSB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRleHQsIC5oZWFkZXJfX2FjY291bnQsIC5oZWFkZXJfX21hcmtldGluZy1uYXYsIC5tYWluLW5hdiB7XG4gICAgLyptYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbi1vdXQqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fY29udGV4dC0tYWN0aXZlLCAuaGVhZGVyX19hY2NvdW50LS1hY3RpdmUsIC5tYWluLW5hdi0tYWN0aXZlIHtcbiAgICAvKm1heC1oZWlnaHQ6MTAwdmgqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX2FjY291bnQtbWVudS1saW5rLCAubWFpbi1uYXZfX21lbnUtaXRlbS1saW5rLCAubWFpbi1uYXZfX3N1Yi1tZW51LWl0ZW0tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmNWY4ZmE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5tYWluLW5hdiB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5tYWluLW5hdl9fbWVudSwgLm1haW4tbmF2X19zdWItbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1haW4tbmF2X19tZW51LWl0ZW0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1haW4tbmF2X19tZW51LWl0ZW0tbGluay0tZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDAuM3JlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1haW4tbmF2X19tZW51LWl0ZW0tbGluay0tYWN0aXZlLm1haW4tbmF2X19tZW51LWl0ZW0tbGluay0tZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDc2cHgpIHtcbiAgLm1haW4tbmF2X19tZW51LWl0ZW0tbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogIzAxNDc1NztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3NnB4KSB7XG4gIC5tYWluLW5hdl9fbWVudS1pdGVtIHtcbiAgICAvKiAoUEFERElOR19UT1BfQk9UVE9NX09GX0JVVFRPTl9PTl9SSUdIVCArIEJPUkRFUl9PRl9CVVRUT05fSU5fUVVJQ0tfTkFWKSAqL1xuICAgIHBhZGRpbmc6IGNhbGMoLjc1ZW0gKyAxcHgpIDIuNWVtO1xuICB9XG4gIC5tYWluLW5hdl9fbWVudS1pdGVtOm9ubHktY2hpbGQsIC5tYWluLW5hdl9fbWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiBjYWxjKC43NWVtICsgMXB4KSAyLjVlbSBjYWxjKC43NWVtICsgMXB4KSAwO1xuICB9XG4gIC5tYWluLW5hdl9fbWVudS1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IGNhbGMoLjc1ZW0gKyAxcHgpIDAgY2FsYyguNzVlbSArIDFweCkgMi41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAubWFpbi1uYXZfX21lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA4ZWEzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgLm1haW4tbmF2X19tZW51IHtcbiAgICBwYWRkaW5nOiAwIDFlbSAwIDFlbTtcbiAgfVxufVxuXG4ubWFpbi1uYXZfX3N1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbmF2X19zdWItbWVudS0tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW5hdl9fc3ViLW1lbnUtLWRlZXAge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4ubWFpbi1uYXZfX3N1Yi1tZW51LWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5tYWluLW5hdl9fc3ViLW1lbnUtaXRlbS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA3NnB4KSB7XG4gIC5tYWluLW5hdl9fc3ViLW1lbnUtaXRlbS1saW5rIHtcbiAgICBjb2xvcjogI0FCQUFCNztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gIC5tYWluLW5hdl9fc3ViLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzZweCkge1xuICAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4OiAxIDEgMSU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjZTdlYmVmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgLm1haW4tbmF2IHtcbiAgICBvcmRlcjogNDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzZweCkge1xuICAubWFpbiB7XG4gICAgcGFkZGluZzogMWVtIDMuNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgLm1haW4ge1xuICAgIHBhZGRpbmc6IDFlbSAxZW07XG4gIH1cbn1cblxuLm1haW4tLWhlcm8ge1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5teWNvbmNlcm4uY28udWsvd3AtY29udGVudC91cGxvYWRzLzIwMTUvMDgvcGljX2hlcm8uanBnKTsqL1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubWFpbi0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBmbGV4OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0NzU3O1xuICBjb2xvcjogIzgxQTZCMTtcbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0LCAuZm9vdGVyX19hc3NvY2lhdGlvbnMsIC5mb290ZXJfX3NvY2lhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0LCAuZm9vdGVyX19zb2NpYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQtbG9nbyB7XG4gICAgaGVpZ2h0OiAzLjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodC1sb2dvIHtcbiAgICBoZWlnaHQ6IDQuNWVtO1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC41ZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLCAuZm9vdGVyX19hc3NvY2lhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyX19zb2NpYWwtbGluaywgLmZvb3Rlcl9fYXNzb2NpYXRpb25zLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbms6bm90KDpmaXJzdC1jaGlsZCksIC5mb290ZXJfX2Fzc29jaWF0aW9ucy1saW5rOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmstbG9nbywgLmZvb3Rlcl9fYXNzb2NpYXRpb25zLWxpbmstbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19zb2NpYWwtbGluay1sb2dvLCAuZm9vdGVyX19hc3NvY2lhdGlvbnMtbGluay1sb2dvIHtcbiAgICBoZWlnaHQ6IDMuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsLWxpbmstbG9nbywgLmZvb3Rlcl9fYXNzb2NpYXRpb25zLWxpbmstbG9nbyB7XG4gICAgaGVpZ2h0OiA0LjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsLWxpbmstbG9nby0tc21hbGwsIC5mb290ZXJfX2Fzc29jaWF0aW9ucy1saW5rLWxvZ28tLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDEuNzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsLWxpbmstbG9nby0tc21hbGwsIC5mb290ZXJfX2Fzc29jaWF0aW9ucy1saW5rLWxvZ28tLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX19zb2NpYWwsIC5mb290ZXJfX2Fzc29jaWF0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyX19hc3NvY2lhdGlvbnMge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mb290ZXJfX2Fzc29jaWF0aW9ucy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyX19hc3NvY2lhdGlvbi13aXRoIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5mb290ZXJfX2Fzc29jaWF0aW9uLXdpdGgtbG9nbyB7XG4gIGhlaWdodDogMy4yNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMWVtIDMuNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cblxuLndlbGNvbWUtdGFnbGluZSB7XG4gIG1hcmdpbjogM2VtIDA7XG59XG5cbi53ZWxjb21lLXRhZ2xpbmVfX3RleHQge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAud2VsY29tZS10YWdsaW5lX190ZXh0IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2VsY29tZS10YWdsaW5lX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAud2VsY29tZS10YWdsaW5lX19hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi53ZWxjb21lLXRhZ2xpbmVfX2FjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLndlbGNvbWUtdGFnbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi53ZWxjb21lLWRhc2hib2FyZF9fcGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAud2VsY29tZS1kYXNoYm9hcmRfX3BhbmVsOm50aC1jaGlsZCgxKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAud2VsY29tZS1kYXNoYm9hcmRfX3BhbmVsOm50aC1jaGlsZCgyKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG4gIC53ZWxjb21lLWRhc2hib2FyZF9fcGFuZWw6bnRoLWNoaWxkKDMpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC53ZWxjb21lLWRhc2hib2FyZF9fcGFuZWw6bnRoLWNoaWxkKDQpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbiAgLndlbGNvbWUtZGFzaGJvYXJkX19wYW5lbDpudGgtY2hpbGQoNSkge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICBncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLndlbGNvbWUtZGFzaGJvYXJkX19wYW5lbDpudGgtY2hpbGQoNikge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICBncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuICAud2VsY29tZS1kYXNoYm9hcmRfX3BhbmVsOm50aC1jaGlsZCg3KSB7XG4gICAgLW1zLWdyaWQtcm93OiA0O1xuICAgIGdyaWQtcm93OiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLndlbGNvbWUtZGFzaGJvYXJkIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi53ZWxjb21lLXBhbmVsLWxvYWRpbmctcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDU4NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBlcnNvbi1lZGl0b3ItbWVudS1kYXNoYm9hcmRfX3BhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBlcnNvbi1lZGl0b3ItbWVudS1kYXNoYm9hcmRfX3BhbmVsOm50aC1jaGlsZCgxKSB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAucGVyc29uLWVkaXRvci1tZW51LWRhc2hib2FyZF9fcGFuZWw6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbiAgLnBlcnNvbi1lZGl0b3ItbWVudS1kYXNoYm9hcmRfX3BhbmVsOm50aC1jaGlsZCgzKSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAucGVyc29uLWVkaXRvci1tZW51LWRhc2hib2FyZF9fcGFuZWw6bnRoLWNoaWxkKDQpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbiAgLnBlcnNvbi1lZGl0b3ItbWVudS1kYXNoYm9hcmRfX3BhbmVsOm50aC1jaGlsZCg1KSB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIGdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAucGVyc29uLWVkaXRvci1tZW51LWRhc2hib2FyZF9fcGFuZWw6bnRoLWNoaWxkKDYpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbiAgLnBlcnNvbi1lZGl0b3ItbWVudS1kYXNoYm9hcmRfX3BhbmVsOm50aC1jaGlsZCg3KSB7XG4gICAgLW1zLWdyaWQtcm93OiA0O1xuICAgIGdyaWQtcm93OiA0O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBlcnNvbi1lZGl0b3ItbWVudS1kYXNoYm9hcmQge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9maWxlLXN0YXRpc3RpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2ZpbGUtc3RhdGlzdGljc19fY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4ucHJvZmlsZS1zdGF0aXN0aWNzX19jb250YWluZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5wcm9maWxlLXN0YXRpc3RpY3NfX2NvbnRhaW5lci0tc3RhY2tlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZmlsZS1kYXNoYm9hcmQge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDJmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gIH1cbn1cblxuLnByb2ZpbGUtZGFzaGJvYXJkX19wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9maWxlLWRhc2hib2FyZF9fcGFuZWw6bnRoLWNoaWxkKDEpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC5wcm9maWxlLWRhc2hib2FyZF9fcGFuZWw6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbiAgLnByb2ZpbGUtZGFzaGJvYXJkX19wYW5lbDpudGgtY2hpbGQoMykge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9maWxlLWFkZHJlc3Nlcy1kYXNoYm9hcmQsXG4gIC5wcm9maWxlLXJlZmVyZW5jZS1kYXRhLWRhc2hib2FyZCxcbiAgLnByb2ZpbGUtY29udGFjdHMtZGFzaGJvYXJkIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDMwJSA3MCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZmlsZS1hZGRyZXNzZXMtZGFzaGJvYXJkX19tZW51LFxuICAucHJvZmlsZS1yZWZlcmVuY2UtZGF0YS1kYXNoYm9hcmRfX21lbnUsXG4gIC5wcm9maWxlLWNvbnRhY3RzLWRhc2hib2FyZF9fbWVudSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2ZpbGUtYWRkcmVzc2VzLWRhc2hib2FyZF9fZGF0YSxcbiAgLnByb2ZpbGUtcmVmZXJlbmNlLWRhdGEtZGFzaGJvYXJkX19kYXRhLFxuICAucHJvZmlsZS1jb250YWN0cy1kYXNoYm9hcmRfX2RhdGEge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG4ucHJvZmlsZS1mbGFncy1kYXNoYm9hcmQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2ZpbGUtZmxhZ3MtZGFzaGJvYXJkIHtcbiAgICAvKi8gQGluY2x1ZGUgZ3JpZCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIgMWZyIDFmcik7Ki9cbiAgfVxufVxuXG4ucHJvZmlsZS1mbGFncy1kYXNoYm9hcmRfX2ltcG9ydGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjMzMzMlO1xuICBmbGV4OiAwIDAgMzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtZmxhZ3MtZGFzaGJvYXJkX19pbXBvcnRlZCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLnByb2ZpbGUtZmxhZ3MtZGFzaGJvYXJkX19sb2NhbCB7XG4gIG1hcmdpbi1yaWdodDogMy4zMzMzJTtcbiAgZmxleDogMCAwIDMwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLWZsYWdzLWRhc2hib2FyZF9fbG9jYWwge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5wcm9maWxlLWZsYWdzLWRhc2hib2FyZF9faGVscCB7XG4gIGZsZXg6IDAgMCAzMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZmlsZS1mbGFncy1kYXNoYm9hcmRfX2hlbHAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29uY2Vybi1kYXNoYm9hcmQge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogNTAlIDUwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb25jZXJuLWRhc2hib2FyZF9fZGV0YWlscyB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29uY2Vybi1kYXNoYm9hcmRfX2Zvcm0ge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICB9XG59XG5cbiNteS1jb25jZXJucy10YWItYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuI215LXRlYW0tY29uY2VybnMtdGFiLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuI215LXRlYW0tcHJvZmlsZXMtdGFiLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNvbmNlcm4tcmVmZXJlbmNlLW51bWJlciB7XG4gIGJvcmRlcjogNXB4IGRhc2hlZCAjMDA5OWIwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51c2VyLW1hbmFnZW1lbnQtYnVsay11cGxvYWQtZGFzaGJvYXJkIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudXNlci1tYW5hZ2VtZW50LWJ1bGstdXBsb2FkLWRhc2hib2FyZF9fY29udHJvbHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51c2VyLW1hbmFnZW1lbnQtYnVsay11cGxvYWQtZGFzaGJvYXJkX19oZWxwIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGFuZ2UtcGFzc3dvcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hhbmdlLXBhc3N3b3JkLWNvbnRhaW5lcl9faGVscCB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNoYW5nZS1wYXNzd29yZC1jb250YWluZXJfX2NvbnRyb2xzIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcXVhZC1kYXNoYm9hcmQge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogNTAlIDUwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcXVhZC1kYXNoYm9hcmRfX21lbnUge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zcXVhZC1kYXNoYm9hcmRfX2Zvcm0ge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbGlzdC1tYW5hZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhdGVnb3J5LWxpc3QtbWFuYWdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5jYXRlZ29yeS1saXN0LW1hbmFnZXJfX3Bvb2wsIC5jYXRlZ29yeS1saXN0LW1hbmFnZXJfX3NldCB7XG4gICAgZmxleDogMSAwIDQwJTtcbiAgfVxuICAuY2F0ZWdvcnktbGlzdC1tYW5hZ2VyX19jb250cm9scyB7XG4gICAgZmxleDogMSAwIDIwJTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbGlzdC1tYW5hZ2VyX19tb3ZlbWVudC1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jYXRlZ29yeS1saXN0LW1hbmFnZXJfX21vdmVtZW50LWluZGljYXRvci0tdG8tc2V0IHtcbiAgcmlnaHQ6IC4yNWVtO1xufVxuXG4uY2F0ZWdvcnktbGlzdC1tYW5hZ2VyX19tb3ZlbWVudC1pbmRpY2F0b3ItLXRvLXBvb2wge1xuICBsZWZ0OiAuMjVlbTtcbn1cblxuLmNhdGVnb3J5LWxpc3QtbWFuYWdlcl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXRlZ29yeS1saXN0LW1hbmFnZXJfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeS1saXN0LW1hbmFnZXJfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeS1saXN0LW1hbmFnZXJfX3Bvb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWxpc3QtbWFuYWdlcl9fc2V0IHtcbiAgICBtYXJnaW4tdXA6IDFlbTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbGlzdC1tYW5hZ2VyX19jYXRlZ29yaWVzIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRlZ29yeS1saXN0LW1hbmFnZXJfX2NhdGVnb3JpZXMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGVnb3J5LWxpc3QtbWFuYWdlcl9fY2F0ZWdvcmllcy1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jYXRlZ29yeS1saXN0LW1hbmFnZXJfX2NhdGVnb3JpZXMtaXRlbS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3ZWJlZjtcbn1cblxuLmNhdGVnb3J5LWxpc3QtbWFuYWdlcl9fY2F0ZWdvcmllcy1pdGVtLWxpbms6aG92ZXIgLmNhdGVnb3J5LWxpc3QtbWFuYWdlcl9fbW92ZW1lbnQtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY2F0ZWdvcnktbGlzdC1tYW5hZ2VyX19jYXRlZ29yaWVzLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FCQUFCNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50YXNrLWVkaXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50YXNrLWVkaXRvcl9fZm9ybSB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGFzay1lZGl0b3JfX291dGNvbWVzIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cbn1cblxuLnRhc2stZWRpdG9yX19vdXRjb21lcy1saXN0IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogNzc1cHg7XG59XG5cbi53aXphcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndpemFyZC1jb2x1bW4tLWZpcnN0IHtcbiAgd2lkdGg6IDI2JTtcbiAgbWFyZ2luOiAwIDElIDAgMCUgIWltcG9ydGFudDtcbn1cblxuLndpemFyZC1jb2x1bW4ge1xuICB3aWR0aDogMzQlO1xuICBtYXJnaW46IDAgMiUgMCAyJTtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndpemFyZC1kcm9wLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyN2VtO1xuICBtaW4taGVpZ2h0OiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IC44ZW0gMCAuNmVtIC42ZW07XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjMDE0NzU3O1xufVxuXG4ud2l6YXJkLWRyb3AtYXJlYS0tZml4ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAxNDc1Nztcbn1cblxuLndpemFyZC1kcm9wLWFyZWEtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzc1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndpemFyZC1kcm9wLWFyZWEtbGlzdC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtaW4taGVpZ2h0OiAzNzVweDtcbn1cblxuLndpemFyZC1kcm9wLWFyZWEtc2VsZWN0ZWQtY29sdW1ucyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgbWluLWhlaWdodDogMzI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA4cHg7XG59XG5cbi53aXphcmQtZHJvcC1hcmVhLS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwLjI1O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ud2l6YXJkLWRyb3AtYXJlYS0tZmlsdGVyIHtcbiAgcGFkZGluZzogMGVtIDFlbSAwIDA7XG4gIHdpZHRoOiA5OC4yNSU7XG4gIG1pbi1oZWlnaHQ6IDI4ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2l6YXJkLWRyb3AtYXJlYS0tb3V0ZXIge1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwcHggZGFzaGVkICMwMTQ3NTc7XG59XG5cbi53aXphcmQtZXN0YWJsaXNobWVudC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDAuNXZ3O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpemFyZC1jb2x1bW4taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG4ud2l6YXJkLWNvbHVtbi1pbm5lci0tZml4ZWQge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTY2cHg7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG4ud2l6YXJkLWNvbHVtbi1pbm5lci0tZml4ZWQtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDgwcHg7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG4ucmVwb3J0aW5nLWZpbHRlci1sb2FkaW5nIHtcbiAgY29sb3I6ICM4MUE2QjE7XG59XG5cbi5yZXBvcnRpbmctZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xufVxuXG4ucmVwb3J0aW5nLW1vZGVscy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAuNWVtIDFlbSAwIDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlcG9ydGluZy1tb2RlbHMtZmllbGQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXBvcnRpbmctbW9kZWxzLXJlbW92ZS1jb250YWluZXIge1xuICB3aWR0aDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuXG4ucmVwb3J0aW5nLWZpbHRlcnMtYWxlcnQge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5yZXBvcnRpbmctZmlsdGVycy1hbmQge1xuICAvKm1hcmdpbjogMWVtIDA7XHJcbiAgICBjb2xvcjogIzVjNzJlNTtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQTZCMTtcbiAgcGFkZGluZzogMXB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIHdpZHRoOiAyLjNlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IHgtc21hbGw7XG59XG5cbi5yZXBvcnRpbmctZmlsdGVycy1vciB7XG4gIC8qIG1hcmdpbjogMWVtIDA7XHJcbiAgICBjb2xvcjogIzVjNzJlNTsqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFBNkIxO1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMC4yNWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbn1cblxuLnJlcG9ydGluZy1pbnN0cnVjdGlvbnMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbi5yZXBvcnRzLW1vZGFsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXBvcnRzLW1vZGFsLWxpc3QtaXRlbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJlcG9ydHMtbW9kYWwtbGlzdC1kYXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ucmVwb3J0cy1tb2RhbC1saXN0LWRhdGUtY3JlYXRlZCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ud2l6YXJkLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMC4xMjVlbSAwLjEyNWVtIDAuNjVlbSAjY2NjO1xuICBoZWlnaHQ6IDM5cHg7XG4gIG1pbi13aWR0aDogOTYwcHg7XG59XG5cbi53aXphcmQtbmF2aWdhdGlvbi1hcnJvdy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53aXphcmQtbmF2aWdhdGlvbi1hcnJvdyB7XG4gIGhlaWdodDogMzlweDtcbiAgd2lkdGg6IDIwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTliMDtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbn1cblxuLndpemFyZC1uYXZpZ2F0aW9uLWFycm93LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTQ3NTc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi53aXphcmQtbmF2aWdhdGlvbi1hcnJvdy1pbmFjdGl2ZSB7XG4gIGhlaWdodDogMzlweDtcbiAgd2lkdGg6IDIwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAxNDc1Nztcbn1cblxuLndpemFyZC1uYXZpZ2F0aW9uLWFycm93LXRleHQge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2l6YXJkLW5hdmlnYXRpb24tYXJyb3ctdGV4dC0tZGlzYWJsZWQge1xuICBjb2xvcjogIzAxNDc1Nztcbn1cblxuLndpemFyZC1uYXZpZ2F0aW9uLWFycm93LXRpY2sge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgei1pbmRleDogMjA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAxNDc1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNDc1NztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vSW1hZ2VzL0Fzc2V0cy90aWNrX3doaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi53aXphcmQtbmF2aWdhdGlvbi1hcnJvdy10aWNrLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk5YjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5YjA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaC10aWNrO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLndpemFyZC1uYXZpZ2F0aW9uLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgdG9wOiAwO1xuICByaWdodDogLTEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk5YjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53aXphcmQtbmF2aWdhdGlvbi1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0NzU3O1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4ud2l6YXJkLW5hdmlnYXRpb24tYXJyb3ctaW5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZhO1xufVxuXG4ud2l6YXJkLW5hdmlnYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53aXphcmQtbmF2aWdhdGlvbi1hcnJvdy1maXJzdDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2l6YXJkLW5hdmlnYXRpb24tYXJyb3ctbGFzdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aXphcmQtbG9hZGluZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk5YjA7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaC10aWNrIHtcbiAgNTAlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDE0NzU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTQ3NTc7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaC1vcGFjaXR5IHtcbiAgNTAlIHtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxufVxuXG4ucmVwb3J0aW5nLWljb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucmVwb3J0aW5nLWljb24tLWNvbmNlcm5zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL0Fzc2V0cy9teWNvbmNlcm5faGVscF9pY29uX2NpcmNsZS5zdmdcIik7XG59XG5cbi5yZXBvcnRpbmctaWNvbi0tcmVmZXJyYWxzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL0Fzc2V0cy9yZWZlcnJhbF9pY29uX3RlYWwuc3ZnXCIpO1xufVxuXG4ucmVwb3J0aW5nLWljb24tLXByb2ZpbGVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL0Fzc2V0cy9wcm9maWxlX2ljb25fdGVhbC5zdmdcIik7XG59XG5cbi5yZXBvcnRpbmctaWNvbi0tbGVzc29uc2xlYXJuZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvQXNzZXRzL2xlc3Nvbl9pY29uX3RlYWwuc3ZnXCIpO1xufVxuXG4ucmVwb3J0aW5nLWljb24tLWJhci1jaGFydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9Bc3NldHMvbXljb25jZXJuX2Jhcl9jaGFydF9jaXJjbGUuc3ZnXCIpO1xufVxuXG4ucmVwb3J0aW5nLWljb24tLWNvbC1jaGFydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9Bc3NldHMvbXljb25jZXJuX2NvbF9jaGFydF9jaXJjbGUuc3ZnXCIpO1xufVxuXG4ucmVwb3J0aW5nLWljb24tLXBpZS1jaGFydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL0ltYWdlcy9Bc3NldHMvbXljb25jZXJuX3BpZV9jaGFydF9jaXJjbGUuc3ZnXCIpO1xufVxuXG4ucmVwb3J0aW5nLWljb24tLWxpbmUtY2hhcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9JbWFnZXMvQXNzZXRzL215Y29uY2Vybl9saW5lX2NoYXJ0X2NpcmNsZS5zdmdcIik7XG59XG5cbi5yZXBvcnRpbmctaWNvbi0tc3BsaW5lLWNoYXJ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vSW1hZ2VzL0Fzc2V0cy9teWNvbmNlcm5fc3BsaW5lX2NoYXJ0X2NpcmNsZS5zdmdcIik7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uZnVsbC13aWR0aC0tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMTJweCAxMnB4IDEycHggI2NjYztcbn1cblxuLnJhdy1kYXRhLWZpcnN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0NzU3O1xuICBtYXJnaW46IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5yYXctZGF0YS1zZWNvbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTQ3NTc7XG4gIG1hcmdpbjogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5yYXctZGF0YS1wYW5lbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiBzbWFsbCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yYXctZGF0YS1maXJzdC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJhdy1kYXRhLXNlY29uZC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJhdy1kYXRhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucmF3LWRhdGEtY29udGFpbmVyLS1zZWNvbmQge1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xufVxuXG4ucmF3LWRhdGEtY29sbGFwc2UtZmlyc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmF3LWRhdGEtY29sbGFwc2UtZmlyc3QtaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yYXctZGF0YS1jb2xsYXBzZS1zZWNvbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmF3LWRhdGEtY29sbGFwc2Utc2Vjb25kLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVwb3J0cy1kYXNoYm9hcmQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDk5YjA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qbWluLWhlaWdodDogNDRlbTsqL1xuICBtYXJnaW46IDFlbSAwLjI1ZW07XG59XG5cbi5yZXBvcnRzLWRhc2hib2FyZC1jZWxsLXBhbmVsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYmVmO1xuICBjb2xvcjogIzAxNDc1NztcbiAgcGFkZGluZzogMC4yNWVtIDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDk5YjA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnJlcG9ydHMtZGFzaGJvYXJkLWNlbGwtcGFuZWwtaGVhZGVyLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnJlcG9ydHMtZGFzaGJvYXJkLWNlbGwtcGFuZWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogcmVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKm1pbi1oZWlnaHQ6MzZlbSovXG59XG5cbi5yZXBvcnRzLWRhc2hib2FyZC1jZWxsLXBhbmVsLWNoYXJ0IHtcbiAgd2lkdGg6IDk1JTtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4ucmVwb3J0cy1kYXNoYm9hcmQtY2VsbC1wYW5lbC1jaGFydCA+IC5jaGFydC1jb250YWluZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucmVwb3J0cy1kYXNoYm9hcmQtY2VsbC1wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwOTliMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAuNWVtIDAuNzVlbSAwIDA7XG4gIG1heC1oZWlnaHQ6IDEuOWVtO1xufVxuXG4ucmVwb3J0cy1kYXNoYm9hcmQtY2VsbC1wYW5lbC1mb290ZXItLWVtcHR5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlcG9ydHMtZGFzaGJvYXJkLXN0YWNraW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07XG4gIH1cbn1cblxuLnJlcG9ydHMtZGFzaGJvYXJkLXN0YWNraW5nX19jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlcG9ydHMtZGFzaGJvYXJkLXN0YWNraW5nX19jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMzIuOSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDFlbSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlcG9ydHMtZGFzaGJvYXJkLXN0YWNraW5nX19jb250YWluZXIge1xuICAvKmhlaWdodDogMzZlbTsqL1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cblxuLnJlcG9ydHMtZGFzaGJvYXJkLXN0YWNraW5nX19jb250YWluZXItLXN0YWNrZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVwb3J0cy1kYXNoYm9hcmQtbWVzc2FnZSB7XG4gIG1hcmdpbjogMTAlIDEwJSAwIDQ1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLnJlcG9ydHMtZGFzaGJvYXJkLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDhlbTtcbiAgICBsZWZ0OiAtMTJlbTtcbiAgfVxufVxuXG4uYWRkLW5ldy1kYXNoYm9hcmQtc2xpZGVyLXRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS4yNWVtIDIuMjVlbTtcbn1cblxuLmFkZC1uZXctZGFzaGJvYXJkLXNsaWRlci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kYXNoYm9hcmQtc2xpZGVyX19yZXBvcnQtdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5maXQtdG8tc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjYWxlZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlIDAlLCAwJTtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZmlsZS1tZXJnZS1jb250YWluZXJfX2Rlc2NyaXB0aW9uOm50aC1jaGlsZCgxKSwgLnByb2ZpbGUtbWVyZ2UtY29udGFpbmVyX19jb250cm9sczpudGgtY2hpbGQoMSkge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLnByb2ZpbGUtbWVyZ2UtY29udGFpbmVyX19kZXNjcmlwdGlvbjpudGgtY2hpbGQoMiksIC5wcm9maWxlLW1lcmdlLWNvbnRhaW5lcl9fY29udHJvbHM6bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbiAgLnByb2ZpbGUtbWVyZ2UtY29udGFpbmVyX19kZXNjcmlwdGlvbjpudGgtY2hpbGQoMyksIC5wcm9maWxlLW1lcmdlLWNvbnRhaW5lcl9fY29udHJvbHM6bnRoLWNoaWxkKDMpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC5wcm9maWxlLW1lcmdlLWNvbnRhaW5lcl9fZGVzY3JpcHRpb246bnRoLWNoaWxkKDQpLCAucHJvZmlsZS1tZXJnZS1jb250YWluZXJfX2NvbnRyb2xzOm50aC1jaGlsZCg0KSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG4gIC5wcm9maWxlLW1lcmdlLWNvbnRhaW5lcl9fZGVzY3JpcHRpb246bnRoLWNoaWxkKDUpLCAucHJvZmlsZS1tZXJnZS1jb250YWluZXJfX2NvbnRyb2xzOm50aC1jaGlsZCg1KSB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIGdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2ZpbGUtbWVyZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmxhc2gpIHtcblx0MCUsIDUwJSwgMTAwJSB7b3BhY2l0eTogMTt9XG5cdDI1JSwgNzUlIHtvcGFjaXR5OiAwO31cbn1cblxuQG1peGluIGZsYXNoKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmbGFzaCk7XG5cdEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG5cdEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG5cdEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG5cdEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG5cdEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG5cdEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiLy8gb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhqZWxsbykge1xuICAxMS4xJSB7QGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO31cbiAgMjIuMiUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpKTt9XG4gIDMzLjMlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZykpO31cbiAgNDQuNCUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZykpO31cbiAgNTUuNSUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZykpO31cbiAgNjYuNiUge0BpbmNsdWRlIHRyYW5zZm9ybShza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpKTt9XG4gIDc3LjclIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKSk7fVxuICA4OC44JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpKTt9XG4gIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybShub25lKTt9XG59XG5cbkBtaXhpbiBqZWxsbygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoamVsbG8pO1xuXHRAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuXHRAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuXHRAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuXHRAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn0iLCIvLyBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGVcblxuQGluY2x1ZGUga2V5ZnJhbWVzKHB1bHNlKSB7XG5cdCAgMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7fVxuICAgNTAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7fVxuICAxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO31cbn1cblxuQG1peGluIHB1bHNlKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShwdWxzZSk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJ1YmJlckJhbmQpIHtcblx0ICAwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkpO31cbiAgIDMwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMS4yNSwgMC43NSwgMSkpO31cblx0IDQwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMC43NSwgMS4yNSwgMSkpO31cblx0IDUwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMS4xNSwgMC44NSwgMSkpO31cblx0IDY1JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjk1LCAxLjA1LCAxKSk7fVxuXHQgNzUlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgxLjA1LCAuOTUsIDEpKTt9XG5cdDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDEsIDEpKTt9XG59XG5cbkBtaXhpbiBydWJiZXJCYW5kKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShydWJiZXJCYW5kKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2hha2UpIHtcbiAgMCUsIDEwMCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTt9XG5cdDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTBweCkpO31cblx0MjAlLCA0MCUsIDYwJSwgODAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMHB4KSk7fVxufVxuXG5AbWl4aW4gc2hha2UoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNoYWtlKTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc3dpbmcpIHtcblx0MjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHRvcCBjZW50ZXIpO31cblx0MjAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE1ZGVnKSk7fVxuXHQ0MCUge0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTEwZGVnKSk7fVxuXHQ2MCUge0BpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNWRlZykpO31cblx0ODAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC01ZGVnKSk7fVxuXHQxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTt9XG59XG5cbkBtaXhpbiBzd2luZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgY2VudGVyKTtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc3dpbmcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh0YWRhKSB7XG5cdDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO31cblx0MTAlLCAyMCUge0BpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZykpO31cblx0MzAlLCA1MCUsIDcwJSwgOTAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSByb3RhdGUoM2RlZykpO31cblx0NDAlLCA2MCUsIDgwJSB7QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKSk7fVxuXHQxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkgcm90YXRlKDApKTt9XG59XG5cbkBtaXhpbiB0YWRhKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh0YWRhKTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCIvLyBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGVcblxuQGluY2x1ZGUga2V5ZnJhbWVzKHdvYmJsZSkge1xuICAgIDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkpO31cbiAgIDE1JSB7QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKSk7fVxuICAgMzAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKSk7fVxuICAgNDUlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpKTt9XG4gICA2MCUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpKTt9XG4gICA3NSUge0BpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKSk7fVxuICAxMDAlIHtAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwJSkpO31cbn1cblxuQG1peGluIHdvYmJsZSgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUod29iYmxlKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlSW4pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKC4zKSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA1KSk7XG4gIH1cbiAgNzAlIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKC45KSk7XG4gIH1cbiAgMTAwJSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZUluKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShib3VuY2VJbik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZUluRG93bikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjAwMHB4KSk7XG4gICAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMzBweCkpO1xuICB9XG4gIDgwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTEwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZUluRG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlSW5Eb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlSW5MZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMDAwcHgpKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMzBweCkpO1xuICB9XG4gIDgwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTEwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZUluTGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlSW5MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlSW5SaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMDAwcHgpKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTMwcHgpKTtcbiAgfVxuICA4MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZUluUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZUluUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn0iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlSW5VcCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMDAwcHgpKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTMwcHgpKTtcbiAgfVxuICA4MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZUluVXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZUluVXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXQpIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gIH1cbiAgMjUlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoLjk1KSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSguMykpO1xuICB9XG59XG5cbkBtaXhpbiBib3VuY2VPdXQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZU91dCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dERvd24pIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyBcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlT3V0RG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoYm91bmNlT3V0RG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGJvdW5jZU91dExlZnQpIHtcbiAgICAwJSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgfVxuICAgMjAlIHtcbiAgICAgb3BhY2l0eTogMTtcbiAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjBweCkpO1xuICAgIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIGJvdW5jZU91dExlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZU91dExlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhib3VuY2VPdXRSaWdodCkge1xuICAgIDAlIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICB9XG4gICAyMCUge1xuICAgICBvcGFjaXR5OiAxO1xuICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjBweCkpO1xuICAgIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlT3V0UmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZU91dFJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoYm91bmNlT3V0VXApIHtcbiAgMCUge1xuXHQgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcblx0IH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwcHgpKTtcbiAgfVxuXHQxMDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gYm91bmNlT3V0VXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGJvdW5jZU91dFVwKTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluKSB7XG5cdCAgMCUge29wYWNpdHk6IDA7fVxuXHQxMDAlIHtvcGFjaXR5OiAxO31cbn1cblxuQG1peGluIGZhZGVJbigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluKTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluRG93bikge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjBweCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5Eb3duKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5Eb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluRG93bkJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjAwMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJbkRvd25CaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJbkRvd25CaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5MZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJbkxlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJbkxlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5MZWZ0QmlnKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0yMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluTGVmdEJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluTGVmdEJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJblJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluUmlnaHRCaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjAwMHB4KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbn1cblxuQG1peGluIGZhZGVJblJpZ2h0QmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlSW5SaWdodEJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJblVwKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDIwcHgpKTt9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlSW5VcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZUluVXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlSW5VcEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMDAwcHgpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluVXBCaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJblVwQmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dCkge1xuXHQgIDAlIHtvcGFjaXR5OiAxO31cblx0MTAwJSB7b3BhY2l0eTogMDt9XG59XG5cbkBtaXhpbiBmYWRlT3V0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuXHRAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0KTtcblx0QGluY2x1ZGUgY291bnQoJGNvdW50KTtcblx0QGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcblx0QGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcblx0QGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcblx0QGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcblx0QGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dERvd24pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0RG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dERvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0RG93bkJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgyMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dERvd25CaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXREb3duQmlnKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dExlZnQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dExlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXRMZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmFkZU91dExlZnRCaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0TGVmdEJpZygkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmFkZU91dExlZnRCaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0UmlnaHQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0UmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXRSaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVPdXRSaWdodEJpZykge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyMDAwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dFJpZ2h0QmlnKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0UmlnaHRCaWcpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0VXApIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwcHgpKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZU91dFVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmYWRlT3V0VXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmYWRlT3V0VXBCaWcpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwMDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlT3V0VXBCaWcoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVPdXRVcEJpZyk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXApIHtcbiAgMCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwKSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZSgxKSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5AbWl4aW4gZmxpcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtLXN0eWxlKHByZXNlcnZlLTNkKTtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmxpcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGZsaXBJblgpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKSk7XG4gIH1cbiAgNDAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKSk7XG4gIH1cbiAgNzAlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIGZsaXBJblgoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZsaXBJblgpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwSW5ZKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZykpO1xuICB9XG4gIDQwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZykpO1xuICB9XG4gIDcwJSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiBmbGlwSW5ZKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmbGlwSW5ZKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoZmxpcE91dFgpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiBmbGlwT3V0WCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoZmxpcE91dFgpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhmbGlwT3V0WSkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIGZsaXBPdXRZKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShmbGlwT3V0WSk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGxpZ2h0U3BlZWRJbikge1xuXHQwJSB7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpKTtcbiAgfVxuXHQ2MCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpKTtcbiAgfVxuXHQ4MCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZykpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpKTtcbiAgfVxufVxuXG5AbWl4aW4gbGlnaHRTcGVlZEluKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShsaWdodFNwZWVkSW4pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuXHRAaW5jbHVkZSBmdW5jdGlvbihlYXNlLW91dCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKGxpZ2h0U3BlZWRPdXQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiBsaWdodFNwZWVkT3V0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShsaWdodFNwZWVkT3V0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oZWFzZS1pbik7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTIwMGRlZykpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oY2VudGVyIGNlbnRlcik7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGNlbnRlciBjZW50ZXIpO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVJbigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlSW4pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVJbkRvd25MZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlSW5Eb3duTGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlSW5Eb3duTGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluRG93blJpZ2h0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZUluRG93blJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVJbkRvd25SaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZUluVXBMZWZ0KSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQgYm90dG9tKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4obGVmdCBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVJblVwTGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlSW5VcExlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVJblVwUmlnaHQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZUluVXBSaWdodCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlSW5VcFJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlT3V0KSB7XG5cdDAlIHtcbiAgXHRvcGFjaXR5OiAxO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oY2VudGVyIGNlbnRlcik7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDIwMGRlZykpO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oY2VudGVyIGNlbnRlcik7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZU91dCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlT3V0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlT3V0RG93bkxlZnQpIHtcblx0MCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZU91dERvd25MZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVPdXREb3duTGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHJvdGF0ZU91dERvd25SaWdodCkge1xuXHQwJSB7XG4gIFx0b3BhY2l0eTogMTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4ocmlnaHQgYm90dG9tKTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlT3V0RG93blJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVPdXREb3duUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVPdXRVcExlZnQpIHtcblx0MCUge1xuICBcdG9wYWNpdHk6IDE7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gIH1cbiAxMDAlIHtcbiAgIG9wYWNpdHk6IDA7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZU91dFVwTGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm90YXRlT3V0VXBMZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlT3V0VXBSaWdodCkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHJpZ2h0IGJvdHRvbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGVPdXRVcFJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb3RhdGVPdXRVcFJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJbkRvd24pIHtcblx0MCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwMDBweCkpO1xuICB9XG5cdDEwMCUge1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVJbkRvd24oJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlSW5Eb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJbkxlZnQpIHtcblx0MCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTIwMDBweCkpO1xuICB9XG5cdDEwMCUge1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVJbkxlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlSW5MZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVJblJpZ2h0KSB7XG5cdDAlIHtcbiAgXHRvcGFjaXR5OiAwO1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwMDBweCkpO1xuICB9XG5cdDEwMCUge1xuICBcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgfVxufVxuXG5AbWl4aW4gc2xpZGVJblJpZ2h0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZUluUmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluVXApIHtcblx0MCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjAwMHB4KSk7XG4gIH1cblx0MTAwJSB7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZUluVXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlSW5VcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0RG93bikge1xuXHQwJSB7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlT3V0RG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2xpZGVPdXREb3duKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVPdXRMZWZ0KSB7XG5cdDAlIHtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlT3V0TGVmdCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2xpZGVPdXRMZWZ0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGVPdXRSaWdodCkge1xuXHQwJSB7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICB9XG5cdDEwMCUge1xuICBcdG9wYWNpdHk6IDA7XG4gIFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlT3V0UmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlT3V0UmlnaHQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZU91dFVwKSB7XG5cdDAlIHtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cblx0MTAwJSB7XG4gIFx0b3BhY2l0eTogMDtcbiAgXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMjAwMHB4KSk7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlT3V0VXAoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHNsaWRlT3V0VXApO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhoaW5nZSkge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgbGVmdCk7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoODBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHRvcCBsZWZ0KTtcbiAgfVxuICA0MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNjBkZWcpKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKHRvcCBsZWZ0KTtcbiAgfVxuICA4MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbih0b3AgbGVmdCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSg3MDBweCkpO1xuICB9XG59XG5cbkBtaXhpbiBoaW5nZSgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoaGluZ2UpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyhyb2xsSW4pIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKSk7XG4gIH1cbn1cblxuQG1peGluIHJvbGxJbigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUocm9sbEluKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCIvLyBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGVcblxuQGluY2x1ZGUga2V5ZnJhbWVzKHJvbGxPdXQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZykpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZykpO1xuICB9XG59XG5cbkBtaXhpbiByb2xsT3V0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyb2xsT3V0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluKSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4zLCAuMywgLjMpKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIHpvb21JbigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbUluKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluRG93bikge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbUluRG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbUluRG93bik7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21JbkxlZnQpIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKSk7XG4gIH1cbiAgNjAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21JbkxlZnQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21JbkxlZnQpO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tSW5SaWdodCkge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCkpO1xuICB9XG4gIDYwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApKTtcbiAgfVxufVxuXG5AbWl4aW4gem9vbUluUmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21JblJpZ2h0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbUluVXApIHtcbiAgMCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApKTtcbiAgfVxuICA2MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21JblVwKCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tSW5VcCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXQpIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKC4zLCAuMywgLjMpKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtaXhpbiB6b29tT3V0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tT3V0KTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCJAaW5jbHVkZSBrZXlmcmFtZXMoem9vbU91dERvd24pIHtcbiAgNDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGNlbnRlciBib3R0b20pO1xuICB9XG59XG5cbkBtaXhpbiB6b29tT3V0RG93bigkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbU91dERvd24pO1xuICBAaW5jbHVkZSBjb3VudCgkY291bnQpO1xuICBAaW5jbHVkZSBkdXJhdGlvbigkZHVyYXRpb24pO1xuICBAaW5jbHVkZSBkZWxheSgkZGVsYXkpO1xuICBAaW5jbHVkZSBmdW5jdGlvbigkZnVuY3Rpb24pO1xuICBAaW5jbHVkZSBmaWxsLW1vZGUoJGZpbGwpO1xuICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2aXNpYmlsaXR5KTtcbn1cbiIsIkBpbmNsdWRlIGtleWZyYW1lcyh6b29tT3V0TGVmdCkge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihsZWZ0IGNlbnRlcik7XG4gIH1cbn1cblxuQG1peGluIHpvb21PdXRMZWZ0KCRjb3VudDogJGNvdW50RGVmYXVsdCwgJGR1cmF0aW9uOiAkZHVyYXRpb25EZWZhdWx0LCAkZGVsYXk6ICRkZWxheURlZmF1bHQsICRmdW5jdGlvbjogJGZ1bmN0aW9uRGVmYXVsdCwgJGZpbGw6ICRmaWxsRGVmYXVsdCwgJHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5RGVmYXVsdCkge1xuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZSh6b29tT3V0TGVmdCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXRSaWdodCkge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbihyaWdodCBjZW50ZXIpO1xuICB9XG59XG5cbkBtaXhpbiB6b29tT3V0UmlnaHQoJGNvdW50OiAkY291bnREZWZhdWx0LCAkZHVyYXRpb246ICRkdXJhdGlvbkRlZmF1bHQsICRkZWxheTogJGRlbGF5RGVmYXVsdCwgJGZ1bmN0aW9uOiAkZnVuY3Rpb25EZWZhdWx0LCAkZmlsbDogJGZpbGxEZWZhdWx0LCAkdmlzaWJpbGl0eTogJHZpc2liaWxpdHlEZWZhdWx0KSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHpvb21PdXRSaWdodCk7XG4gIEBpbmNsdWRlIGNvdW50KCRjb3VudCk7XG4gIEBpbmNsdWRlIGR1cmF0aW9uKCRkdXJhdGlvbik7XG4gIEBpbmNsdWRlIGRlbGF5KCRkZWxheSk7XG4gIEBpbmNsdWRlIGZ1bmN0aW9uKCRmdW5jdGlvbik7XG4gIEBpbmNsdWRlIGZpbGwtbW9kZSgkZmlsbCk7XG4gIEBpbmNsdWRlIHZpc2liaWxpdHkoJHZpc2liaWxpdHkpO1xufVxuIiwiQGluY2x1ZGUga2V5ZnJhbWVzKHpvb21PdXRVcCkge1xuICA0MCUge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkpO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oY2VudGVyIGJvdHRvbSk7XG4gIH1cbn1cblxuQG1peGluIHpvb21PdXRVcCgkY291bnQ6ICRjb3VudERlZmF1bHQsICRkdXJhdGlvbjogJGR1cmF0aW9uRGVmYXVsdCwgJGRlbGF5OiAkZGVsYXlEZWZhdWx0LCAkZnVuY3Rpb246ICRmdW5jdGlvbkRlZmF1bHQsICRmaWxsOiAkZmlsbERlZmF1bHQsICR2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eURlZmF1bHQpIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoem9vbU91dFVwKTtcbiAgQGluY2x1ZGUgY291bnQoJGNvdW50KTtcbiAgQGluY2x1ZGUgZHVyYXRpb24oJGR1cmF0aW9uKTtcbiAgQGluY2x1ZGUgZGVsYXkoJGRlbGF5KTtcbiAgQGluY2x1ZGUgZnVuY3Rpb24oJGZ1bmN0aW9uKTtcbiAgQGluY2x1ZGUgZmlsbC1tb2RlKCRmaWxsKTtcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSk7XG59XG4iLCLvu78lYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXktaW5wdXQgJHBhZGRpbmcteC1pbnB1dDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1idXR0b247XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ1dHRvbjtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLyptaW4td2lkdGg6OTBweDsqL1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24oJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSkpIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4yZW0gcmdiYSgkYmFja2dyb3VuZCwgMC41KVxyXG4gICAgfVxyXG5cclxuICAgICYtYm9yZGVyIHtcclxuICAgICAgICBjb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW52ZXJ0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo0MDAsNTAwLDYwMCk7XHJcblxyXG4vLyBUb0RvOiAgR3JvdXAgdmFyaWFibGVzIGJ5IGNvbnRleHQ/XHJcblxyXG4kaW1hZ2VzLWJhc2UtcGF0aDogXCIuLi9pbWFnZXMvYXNzZXRzL1wiO1xyXG4kaW1hZ2VzLXRoZW1lZC1wYXRoOiBcIiN7JGltYWdlcy1iYXNlLXBhdGh9dGhlbWVzL2dlbmVyYWwvXCI7XHJcblxyXG4kdGVhbDogIzAwOTliMDtcclxuJGxpZ2h0dGVhbDogIzgxQTZCMTtcclxuJGRhcmt0ZWFsOiAjMDI1YTZlO1xyXG4kZGFya2VydGVhbDogIzAxNDc1NztcclxuJGdyYXk6ICNBQkFBQjc7XHJcbiRsaWdodGdyYXk6ICNlN2ViZWY7XHJcbiRsaWdodGVyZ3JheTogI2Y1ZjhmYTtcclxuJHJlZDogI2ZhMzI1MDtcclxuJG9yYW5nZTogI2ZmOWUyMjtcclxuJHllbGxvdzogI2YyYzcwMDtcclxuJGdyZWVuOiAjMmFjMjgxO1xyXG4kYmx1ZTogIzVjNzJlNTtcclxuJHB1cnBsZTogIzhmMTVmZjtcclxuXHJcbiRjb2xvci1wcmltYXJ5OiAkdGVhbDtcclxuJGNvbG9yLXRleHQ6ICRkYXJrZXJ0ZWFsO1xyXG4kY29sb3ItdGV4dC1kaXNhYmxlZDogcmdiYSgkY29sb3ItdGV4dCwgLjQpO1xyXG4kY29sb3ItaW5wdXQ6ICRjb2xvci10ZXh0O1xyXG4kY29sb3Itc2hvd2Nhc2U6ICRyZWQ7XHJcbiRjb2xvci1lcnJvcjogJHJlZDtcclxuJGNvbG9yLXN1Y2Nlc3M6ICRncmVlbjtcclxuJGNvbG9yLWluZm86ICRibHVlO1xyXG4kY29sb3Itd2FybmluZzogJG9yYW5nZTtcclxuJGNvbG9yLWxpbms6ICRjb2xvci1wcmltYXJ5O1xyXG4kY29sb3ItdGFnOiAkbGlnaHRlcmdyYXk7XHJcbiRjb2xvci1idXR0b246ICRsaWdodGVyZ3JheTtcclxuJGNvbG9yLWhlbHA6ICRsaWdodHRlYWw7XHJcbiRjb2xvci1ib2R5LW1hcC1wb2ludDogJHJlZDtcclxuJGNvbG9yLWNocm9ub2xvZ3ktaGVhZGVyOiAkbGlnaHRlcmdyYXk7XHJcbiRjb2xvci10YWI6ICRncmF5O1xyXG4kY29sb3ItbmF2LWxpbms6ICRkYXJrZXJ0ZWFsO1xyXG4kY29sb3ItbmF2LXNlYXJjaC1pbnB1dDogJGRhcmtlcnRlYWw7XHJcbiAgICBcclxuJGNvbG9yLWlkZW50aXR5LWRzbDogJHJlZDtcclxuJGNvbG9yLWlkZW50aXR5LXRydXN0ZWQ6ICR5ZWxsb3c7XHJcbiRjb2xvci1pZGVudGl0eS1kZWZhdWx0OiAkbGlnaHR0ZWFsO1xyXG5cclxuJGNvbG9yLW9wdGlvbnMtdGV4dDogJGRhcmt0ZWFsO1xyXG4kY29sb3Itb3B0aW9ucy10ZXh0LXNlbGVjdDogJGxpZ2h0ZXJncmF5O1xyXG5cclxuJGNvbG9yLXdpemFyZC1kcm9wLWFyZWEtYm9yZGVyOiRkYXJrZXJ0ZWFsO1xyXG5cclxuJGNvbG9yLXdpemFyZC1sb2FkaW5nLXRleHQ6ICRsaWdodHRlYWw7XHJcblxyXG4kY29sb3Itd2l6YXJkLWFuZC1vci10ZXh0OiAkbGlnaHR0ZWFsO1xyXG5cclxuJGNvbG9yLWRhc2hib2FyZC1jZWxsLWJvcmRlcjokdGVhbDtcclxuJGNvbG9yLWRhc2hib2FyZC1jZWxsLWhlYWRlci1iZzogJGxpZ2h0Z3JheTtcclxuJGNvbG9yLWRhc2hib2FyZC1jZWxsLWhlYWRlci10ZXh0OiRkYXJrZXJ0ZWFsO1xyXG4kY29sb3Itd2l6YXJkLW5hdi1hcnJvdy1iZyA6JHRlYWw7XHJcbiRjb2xvci13aXphcmQtbmF2LWFycm93LWJnLWluYWN0aXZlOiAkbGlnaHRlcmdyYXk7XHJcbiRjb2xvci13aXphcmQtbmF2LWFycm93LXRleHQtaW5hY3RpdmU6ICRkYXJrZXJ0ZWFsO1xyXG4kY29sb3Itd2l6YXJkLW5hdi1hcnJvdy1hY3RpdmU6JGRhcmtlcnRlYWw7XHJcbiRjb2xvci13aXphcmQtbmF2LWFycm93LWluYWN0aXZlOiAkbGlnaHRlcmdyYXk7XHJcbiRjb2xvci13aXphcmQtbmF2LWFycm93LXRpY2stYm9yZGVyOiRkYXJrZXJ0ZWFsO1xyXG4kY29sb3Itd2l6YXJkLW5hdi1hcnJvdy10aWNrLWJnOiRkYXJrZXJ0ZWFsO1xyXG4kY29sb3Itd2l6YXJkLW5hdi1hcnJvdy10aWNrLWFjdGl2ZS1ib3JkZXI6JHRlYWw7XHJcbiRjb2xvci13aXphcmQtbmF2LWFycm93LXRpY2stYWN0aXZlLWJnOiAkdGVhbDtcclxuJGNvbG9yLXdpemFyZC1uYXYtYXJyb3ctYWZ0ZXItYmc6JHRlYWw7XHJcbiRjb2xvci13aXphcmQtbmF2LWFycm93LWFjdGl2ZS1hZnRlci1iZzokZGFya2VydGVhbDtcclxuJGNvbG9yLXdpemFyZC1uYXYtYXJyb3ctaW5hY3RpdmUtYWZ0ZXItYmc6JGxpZ2h0ZXJncmF5O1xyXG4kY29sb3Itd2l6YXJkLW5hdi1hcnJvdy1hbmltLWFmdGVyLWZsYXNoOiR0ZWFsO1xyXG4kY29sb3Itd2l6YXJkLXJhdy1kYXRhLWJnOiRkYXJrZXJ0ZWFsO1xyXG5cclxuJGNvbG9yLXNsaWRlci1iZzogcmdiYSgkZGFya2VydGVhbCwgMC45KTtcclxuJGNvbG9yLXNsaWRlci10YWItYmc6ICR0ZWFsO1xyXG5cclxuJGZvbnQtZmFtaWx5LWJhc2U6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LWhlYWRpbmdzOiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHJcbiRmb250LXNpemUtYmFzZTogMTVweDtcclxuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XHJcblxyXG4kZm9udC1zaXplLWgxOiAzOHB4O1xyXG4kZm9udC1zaXplLWgyOiAyMnB4O1xyXG4kZm9udC1zaXplLWgzOiAxN3B4O1xyXG4kZm9udC1zaXplLWlucHV0OiAkZm9udC1zaXplLWJhc2U7XHJcbiRmb250LXNpemUtYnV0dG9uOiAkZm9udC1zaXplLWlucHV0O1xyXG4kZm9udC1zaXplLXZhbGlkYXRpb246IDEzcHg7XHJcblxyXG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xyXG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XHJcbiRmb250LXdlaWdodC1zZW1pLWJvbGQ6IDYwMDtcclxuXHJcbiRmb250LXdlaWdodC1ib2R5OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcclxuJGZvbnQtd2VpZ2h0LWgxOiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4kZm9udC13ZWlnaHQtaDI6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiRmb250LXdlaWdodC1oMzogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuJGZvbnQtd2VpZ2h0LXRpdGxlOiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4kZm9udC13ZWlnaHQtbGluazogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcclxuJGZvbnQtd2VpZ2h0LW5hdi1saW5rOiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4kZm9udC13ZWlnaHQtbGFiZWw6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiRmb250LXdlaWdodC12YWxpZGF0aW9uOiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4kZm9udC13ZWlnaHQtYnV0dG9uOiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG4kZm9udC13ZWlnaHQtdGFnOiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4kZm9udC13ZWlnaHQtYmFkZ2U6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiRmb250LXdlaWdodC1zdGF0LXRpdGxlOiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xyXG5cclxuJGJhY2tncm91bmQtY29sb3ItYm9keTogJGxpZ2h0ZXJncmF5O1xyXG4kYmFja2dyb3VuZC1jb2xvci1oZWFkZXI6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuJGNvbG9yLWxpbmstaG92ZXItaGVhZGVyOiAkdGVhbDtcclxuXHJcbiR3aWR0aC1oZWFkZXItbG9nbzogMjIwcHg7XHJcbiRoZWlnaHQtaGVhZGVyLWxvZ286IDUxcHg7XHJcbiR3aWR0aC1oZWFkZXItbW9iaWxlLWxvZ286ICR3aWR0aC1oZWFkZXItbG9nbyAvIDEuNTtcclxuJGhlaWdodC1oZWFkZXItbW9iaWxlLWxvZ286IDM0cHg7XHJcbiR3aWR0aC1sb2dvOiAkd2lkdGgtaGVhZGVyLWxvZ287XHJcbiRoZWlnaHQtbG9nbzogJGhlaWdodC1oZWFkZXItbG9nbztcclxuJHdpZHRoLW1vYmlsZS1sb2dvOiAkd2lkdGgtaGVhZGVyLW1vYmlsZS1sb2dvO1xyXG4kaGVpZ2h0LW1vYmlsZS1sb2dvOiAkaGVpZ2h0LWhlYWRlci1tb2JpbGUtbG9nbztcclxuXHJcbiRib3JkZXItcmFkaXVzLWJhc2U6IDNweDtcclxuXHJcbiRib3JkZXItcmFkaXVzLWlucHV0OiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4kYm9yZGVyLXJhZGl1cy1idXR0b246ICRib3JkZXItcmFkaXVzLWlucHV0O1xyXG4kYm9yZGVyLXJhZGl1cy1tb2RhbDogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbiRib3JkZXItY29sb3ItaW5wdXQ6ICRncmF5O1xyXG4kYm9yZGVyLWNvbG9yLWZvY3VzLWlucHV0OiAkY29sb3ItdGV4dDtcclxuXHJcbiRib3JkZXItY29sb3ItbW9kYWwtc2VhcmNoLWZpZWxkOiAjODFBNkIxO1xyXG4kYm9yZGVyLWNvbG9yLW1vZGFsLXNlYXJjaC1maWVsZC1mb2N1czogJGJvcmRlci1jb2xvci1mb2N1cy1pbnB1dDtcclxuXHJcbiRib3JkZXItY29sb3ItdGFiOiAkbGlnaHRncmF5O1xyXG4kYm9yZGVyLWNvbG9yLWFjdGl2ZS10YWI6ICRib3JkZXItY29sb3ItZm9jdXMtaW5wdXQ7XHJcblxyXG4kYm9yZGVyLWNvbG91ci1uYXY6ICRsaWdodGdyYXk7XHJcbiRib3JkZXItY29sb3ItbW9iaWxlLW5hdjogZGFya2VuKCRiYWNrZ3JvdW5kLWNvbG9yLWhlYWRlciwgMi41JSk7XHJcblxyXG4kbWluLWNvdW50LW1vYmlsZS10YWI6IDM7XHJcblxyXG4kYm9yZGVyLWNvbG9yLWJhZGdlOiAkYm9yZGVyLWNvbG9yLWlucHV0O1xyXG5cclxuJHBhZGRpbmcteC1tYWluOiAzLjVlbTtcclxuJHBhZGRpbmcteS1tYWluOiAxZW07XHJcblxyXG4kcGFkZGluZy14LWhlYWRlcjogJHBhZGRpbmcteC1tYWluO1xyXG4kcGFkZGluZy15LWhlYWRlcjogMWVtO1xyXG5cclxuJG1hcmdpbi14LWhlYWRlci1jb250ZXh0OiAzZW07XHJcblxyXG4kcGFkZGluZy14LWZvb3RlcjogJHBhZGRpbmcteC1oZWFkZXI7XHJcbiRwYWRkaW5nLXktZm9vdGVyOiAkcGFkZGluZy15LWhlYWRlcjtcclxuXHJcbiRsb2dvLXdpZHRoLWhlYWRlcjogMjIwcHg7XHJcblxyXG4kYmFja2dyb3VuZC1jb2xvci1mb290ZXI6ICRkYXJrZXJ0ZWFsO1xyXG4kY29sb3ItZm9vdGVyOiAkbGlnaHR0ZWFsO1xyXG5cclxuJHdpZHRoLWRlZmF1bHQtbW9kYWw6IDEwMDBweDtcclxuXHJcbiRtYXJnaW4teS1tb2RhbDogNWVtO1xyXG5cclxuJHBhZGRpbmcteS1tb2RhbDogMmVtO1xyXG4kcGFkZGluZy14LW1vZGFsOiAkcGFkZGluZy15LW1vZGFsO1xyXG5cclxuJG1hcmdpbi1ib3R0b20tbW9kYWwtaGVhZGVyOiAyZW07XHJcbiRtYXJnaW4tdG9wLW1vZGFsLWFjdGlvbnM6IDJlbTtcclxuXHJcbiRiYWNrZ3JvdW5kLWNvbG9yLW1vZGFsLWJhY2tkcm9wOiAkZGFya2VydGVhbDtcclxuJGJhY2tncm91bmQtY29sb3ItbW9kYWwtc2VhcmNoOiAkZGFya2VydGVhbDtcclxuXHJcbiRvcGFjaXR5LW1vZGFsLWJhY2tkcm9wOiAuOTtcclxuXHJcbiRzaG93LXByb2dyZXNzLWxlZnQtYWN0aW9uczogZmFsc2U7XHJcblxyXG4kdXNlLXRleHQtc2hhZG93OiB0cnVlO1xyXG4kdGV4dC1zaGFkb3ctaDogMnB4IDJweCA0cHggIzk3OTVhNTtcclxuJHRleHQtc2hhZG93LWxpbms6IDJweCAycHggNHB4ICM5Nzk1YTU7IFxyXG5cclxuJHBhZGRpbmcteC1pbnB1dDogMS4yNWVtO1xyXG4kcGFkZGluZy15LWlucHV0OiAuNzVlbTtcclxuXHJcbiRoZWlnaHQtaW5wdXQtY2FsYy1zdHJpbmc6IFwiKFwiICsgZmxvb3IoKCRsaW5lLWhlaWdodC1iYXNlICogJGZvbnQtc2l6ZS1iYXNlKSArIDJweCkgKyBcIiArIFwiICsgKCRwYWRkaW5nLXktaW5wdXQgKiAyKSArIFwiKVwiO1xyXG5cclxuJHBhZGRpbmcteC10YWc6IDAuMzVlbTtcclxuJHBhZGRpbmcteS10YWc6IDAuMTVlbTtcclxuXHJcbiR3aWR0aC1iYWRnZTogMi41ZW07XHJcbiRoZWlnaHQtYmFkZ2U6ICR3aWR0aC1iYWRnZTtcclxuXHJcbiRwYWRkaW5nLXktdGFiOiAkcGFkZGluZy15LWlucHV0IC0gLjI1O1xyXG5cclxuJG1hcmdpbi15LW5vdGUtdGl0bGU6ICRwYWRkaW5nLXgtaW5wdXQgLSAuMjU7XHJcbiRtYXJnaW4tcmlnaHQtbm90ZS1pY29uOiAkbWFyZ2luLXktbm90ZS10aXRsZTtcclxuXHJcbiRtYXJnaW4tcmlnaHQtbWVzc2FnZS1pY29uOiAxcmVtO1xyXG5cclxuJHNlcGFyYXRvci1jb2xvci1ub3RlczogJGxpZ2h0Z3JheTtcclxuXHJcbiRzZXBhcmF0b3ItY29sb3ItbGlzdC1ncm91cDogJHNlcGFyYXRvci1jb2xvci1ub3RlcztcclxuXHJcbiRzZXBhcmF0b3ItY29sb3ItY2FyZC1mb290ZXI6ICRzZXBhcmF0b3ItY29sb3Itbm90ZXM7XHJcblxyXG4kYm9yZGVyLWNvbG9yLXRhYmxlOiAkbGlnaHRncmF5O1xyXG5cclxuJGJhY2tncm91bmQtY29sb3ItZmllbGQtZGlzYWJsZWQ6ICRsaWdodGdyYXk7XHJcblxyXG4kYmFja2dyb3VuZC1jb2xvci1maWx0ZXItcmVzdWx0cy1pdGVtOiAkbGlnaHRncmF5O1xyXG5cclxuJGJhY2tncm91bmQtY29sb3ItcG9wdXA6ICRkYXJrZXJ0ZWFsO1xyXG4kYmFja2dyb3VuZC1jb2xvci1wcm9maWxlLXByZXZpZXctZm9vdGVyOiAkYmFja2dyb3VuZC1jb2xvci1ib2R5O1xyXG5cclxuJGJhY2tncm91bmQtY29sb3ItY2hhdC1zZW50OiAjZmZmO1xyXG4kYmFja2dyb3VuZC1jb2xvci1jaGF0LXJlY2VpdmVkOiAkZGFya2VydGVhbDtcclxuXHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWNocm9ub2xvZ3ktaGVhZGVyOiAkbGlnaHRncmF5O1xyXG5cclxuJGJhY2tncm91bmQtY29sb3Itb3ZlcmxheTogI2ZmZjtcclxuJGJhY2tncm91bmQtY29sb3Itb3ZlcmxheS10ZXh0OiAkYm9yZGVyLWNvbG9yLWlucHV0O1xyXG4kY29sb3Itb3ZlcmxheS10ZXh0OiAkbGlnaHRncmF5O1xyXG5cclxuJG1heC1pdGVtcy1zaG93LWRyb3Bkb3duOiA1O1xyXG5cclxuJGNvbG9yLWRyb3Bkb3duLW1lbnU6ICRsaWdodGVyZ3JheTtcclxuJGJhY2tncm91bmQtY29sb3ItZHJvcGRvd24tbWVudTogJGJhY2tncm91bmQtY29sb3ItcG9wdXA7XHJcblxyXG4kbWFpbi1icmVha3BvaW50OiA3NjhweDtcclxuJGhlYWRlci1uYXYtYnJlYWtwb2ludDogMTA3NXB4O1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDEyMDBweDtcclxuJGNvbnRhaW5lci1mb2N1cy1tYXgtd2lkdGg6IDUwMHB4O1xyXG5cclxuJGJ1dHRvbi12YXJpYW50czogKCBcclxuICAgIFwiZGVmYXVsdFwiOiAoIFwiY29sb3JcIjogJGNvbG9yLWJ1dHRvbiwgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRib3JkZXItY29sb3ItaW5wdXQgKSxcclxuICAgIFwicHJpbWFyeVwiOiAoIFwiY29sb3JcIjogJGNvbG9yLWJ1dHRvbiwgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRjb2xvci1wcmltYXJ5ICksXHJcbiAgICBcInNob3djYXNlXCI6ICggXCJjb2xvclwiOiAkY29sb3ItYnV0dG9uLCBcImJhY2tncm91bmQtY29sb3JcIjogJGNvbG9yLXNob3djYXNlICksXHJcbiAgICBcImVycm9yXCI6ICggXCJjb2xvclwiOiAkY29sb3ItYnV0dG9uLCBcImJhY2tncm91bmQtY29sb3JcIjogJGNvbG9yLWVycm9yICksXHJcbiAgICBcImRhbmdlclwiOiAoIFwiY29sb3JcIjogJGNvbG9yLWJ1dHRvbiwgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRjb2xvci1lcnJvciApLFxyXG4gICAgXCJzdWNjZXNzXCI6ICggXCJjb2xvclwiOiAkY29sb3ItYnV0dG9uLCBcImJhY2tncm91bmQtY29sb3JcIjogJGNvbG9yLXN1Y2Nlc3MgKSxcclxuICAgIFwiaW5mb1wiOiAoIFwiY29sb3JcIjogJGNvbG9yLWJ1dHRvbiwgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRjb2xvci1pbmZvICksXHJcbiAgICBcIndhcm5pbmdcIjogKCBcImNvbG9yXCI6ICRjb2xvci1idXR0b24sIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkY29sb3Itd2FybmluZyApXHJcbik7XHJcblxyXG4kdGFnLXZhcmlhbnRzOiAoIFwiZmxhZ1wiOiAkZGFya3RlYWwsIFwiY2F0ZWdvcnlcIjogJGRhcmt0ZWFsLCBcInJlZmVycmFsXCI6ICRjb2xvci1zaG93Y2FzZSwgXCJhcmNoaXZlZFwiOiAkY29sb3ItZXJyb3IsIFwibmV3XCI6ICRjb2xvci1zdWNjZXNzLCBcIndhc25ld1wiOiB3aGl0ZSApO1xyXG4kbWVzc2FnZS12YXJpYW50czogKCBcInN1Y2Nlc3NcIjogJGNvbG9yLXN1Y2Nlc3MsIFwiaW5mb1wiOiAkY29sb3ItaW5mbywgXCJ3YXJuaW5nXCI6ICRjb2xvci13YXJuaW5nLCBcImVycm9yXCI6ICRjb2xvci1lcnJvciApO1xyXG4kaGVhZGluZy12YXJpYW50czogKCBcInN1Y2Nlc3NcIjogJGNvbG9yLXN1Y2Nlc3MsIFwiaW5mb1wiOiAkY29sb3ItaW5mbywgXCJ3YXJuaW5nXCI6ICRjb2xvci13YXJuaW5nLCBcImVycm9yXCI6ICRjb2xvci1lcnJvciApO1xyXG4kY2FyZC12YXJpYW50czogbWFwLW1lcmdlKChcImltcG9ydGFudFwiOiAoIFwiY29sb3JcIjogJGNvbG9yLWJ1dHRvbiwgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRkYXJrZXJ0ZWFsICkpLCAkYnV0dG9uLXZhcmlhbnRzKTtcclxuJG5vdGUtdmFyaWFudHM6IChcImltcG9ydGFudFwiOiAkZGFya2VydGVhbCk7XHJcbiRiYWRnZS12YXJpYW50czogKCBcImxldmVsLW9mLW5lZWQtMVwiOiAkZ3JlZW4sIFwibGV2ZWwtb2YtbmVlZC0yXCI6ICR5ZWxsb3csIFwibGV2ZWwtb2YtbmVlZC0zXCI6ICRvcmFuZ2UsIFwibGV2ZWwtb2YtbmVlZC00XCI6ICRyZWQsIFwibGV2ZWwtb2YtbmVlZC1MXCI6ICRncmVlbiwgXCJsZXZlbC1vZi1uZWVkLU1cIjogJHllbGxvdywgXCJsZXZlbC1vZi1uZWVkLUhcIjogJHJlZCxcIm1vbml0b3JlZFwiOiAkY29sb3ItcHJpbWFyeSwgXCJjb3VudFwiOiAkY29sb3ItcHJpbWFyeSApO1xyXG5cclxuJHN0YXQtdmFyaWFudHM6ICggXHJcbiAgICBcInByaW1hcnlcIjogKCBcImNvbG9yXCI6ICRjb2xvci1idXR0b24sIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkY29sb3ItcHJpbWFyeSApLFxyXG4gICAgXCJzZWNvbmRhcnlcIjogKCBcImNvbG9yXCI6ICRjb2xvci1idXR0b24sIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkY29sb3ItdGV4dCApLFxyXG4gICAgXCJlcnJvclwiOiAoIFwiY29sb3JcIjogJGNvbG9yLWJ1dHRvbiwgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRjb2xvci1lcnJvciApLFxyXG4gICAgXCJzdWNjZXNzXCI6ICggXCJjb2xvclwiOiAkY29sb3ItYnV0dG9uLCBcImJhY2tncm91bmQtY29sb3JcIjogJGNvbG9yLXN1Y2Nlc3MgKSxcclxuICAgIFwiaW5mb1wiOiAoIFwiY29sb3JcIjogJGNvbG9yLWJ1dHRvbiwgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRjb2xvci1pbmZvICksXHJcbiAgICBcIndhcm5pbmdcIjogKCBcImNvbG9yXCI6ICRjb2xvci1idXR0b24sIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkY29sb3Itd2FybmluZyApXHJcbik7XHJcblxyXG4kaGVhZGVyLWVsZW1lbnRzLWJyZWFrcG9pbnQtb3JkZXI6ICggXHJcbiAgICBcImxvZ29cIjogMSwgXHJcbiAgICBcImNvbnRleHRcIjogNixcclxuICAgIFwiYWNjb3VudFwiOiA1LCBcclxuICAgIFwic2VhcmNoXCI6IDIsXHJcbiAgICBcIm5hdi10cmlnZ2VyXCI6IDMsXHJcbiAgICBcIm1hcmtldGluZy1uYXZcIjogNyxcclxuICAgIFwibWFpbi1uYXZcIjogNCxcclxuICAgIFwicXVpY2stbmF2XCI6IDhcclxuKTsiLCLvu79AbWl4aW4gbWVkaWEtdXAoJGJyZWFrcG9pbnQ6ICRtYWluLWJyZWFrcG9pbnQpIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAoJGJyZWFrcG9pbnQgKyAxKSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtZG93bigkYnJlYWtwb2ludDogJG1haW4tYnJlYWtwb2ludCkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1oZWFkZXItdXAoKSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogKCRoZWFkZXItbmF2LWJyZWFrcG9pbnQgKyAxKSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtaGVhZGVyLWRvd24oKSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGhlYWRlci1uYXYtYnJlYWtwb2ludCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59Iiwi77u/aHRtbCB7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgQGluY2x1ZGUgZmxleC15KCk7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvZHk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1ib2R5O1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSBiYXNlKCk7XHJcblxyXG5ociB7XHJcbiAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItaW5wdXQ7XHJcbn0iLCLvu79AbWl4aW4gZmxleCgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUtZmxleCgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC14KCkge1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuQG1peGluIGlubGluZS1mbGV4LXgoKSB7XHJcbiAgICBAaW5jbHVkZSBpbmxpbmUtZmxleCgpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuQG1peGluIGZsZXgtcmV2ZXJzZS14KCkge1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIteCgpIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlci1zZWxmLXgoKSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXkoKSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1yZXZlcnNlLXkoKSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlci15KCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXJvdygkZ3V0dGVyV2lkdGgsICRtYXJnaW5BbGw6IGZhbHNlKSB7XHJcbiAgICAkZ3V0dGVyV2lkdGhMZWZ0UmlnaHQ6ICRndXR0ZXJXaWR0aCAvIDI7XHJcblxyXG4gICAgQGluY2x1ZGUgZmxleC14KCk7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGlmICRtYXJnaW5BbGwgPT0gdHJ1ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSRndXR0ZXJXaWR0aExlZnRSaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGd1dHRlcldpZHRoTGVmdFJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlcldpZHRoTGVmdFJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlcldpZHRoTGVmdFJpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jb2x1bW4oJGd1dHRlcldpZHRoLCAkY291bnRQZXJSb3c6IDEwMCwgJG1hcmdpbkFsbDogZmFsc2UpIHtcclxuICAgICRmbGV4QmFzaXM6ICgxMDAgLyAkY291bnRQZXJSb3cpICogMSU7XHJcbiAgICAkZ3V0dGVyV2lkdGhMZWZ0UmlnaHQ6ICRndXR0ZXJXaWR0aCAvIDI7XHJcblxyXG4gICAgZmxleDogMCAwICRmbGV4QmFzaXM7XHJcbiAgICBtYXgtd2lkdGg6ICRmbGV4QmFzaXM7XHJcblxyXG4gICAgQGlmICRtYXJnaW5BbGwgPT0gdHJ1ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcldpZHRoTGVmdFJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXJXaWR0aExlZnRSaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXJXaWR0aExlZnRSaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXJXaWR0aExlZnRSaWdodDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWF1dG8tY29sdW1uKCRndXR0ZXJXaWR0aCwgJG1hcmdpbkFsbDogZmFsc2UpIHtcclxuICAgICRndXR0ZXJXaWR0aExlZnRSaWdodDogJGd1dHRlcldpZHRoIC8gMjtcclxuXHJcbiAgICBAaWYgJG1hcmdpbkFsbCA9PSB0cnVlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyV2lkdGhMZWZ0UmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcldpZHRoTGVmdFJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyV2lkdGhMZWZ0UmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXJXaWR0aExlZnRSaWdodDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtcHVzaCgkY2FuLXNocmluazogZmFsc2UsICRiYXNpczogMCUpIHtcclxuICAgIEBpZiAkY2FuLXNocmluayA9PSBmYWxzZSB7XHJcbiAgICAgICAgZmxleDogMSAwICRiYXNpcztcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBmbGV4OiAxIDEgJGJhc2lzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmxleC1maWxsKCR2YWx1ZTogMTAwJSkge1xyXG4gICAgZmxleC1iYXNpczogJHZhbHVlXHJcbn1cclxuIiwi77u/QG1peGluIGJhc2UoKSB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaDE7XHJcbiAgICAgICAgbWFyZ2luOiAwLjY3ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaDI7XHJcbiAgICAgICAgbWFyZ2luOiAwLjgzZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaDM7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9keTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kICVidXR0b247XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYnV0dG9uO1xyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJ1dHRvbiAqIDAuOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2xpbSB7XHJcbiAgICAgICAgcGFkZGluZzogKCRwYWRkaW5nLXktaW5wdXQgLyAyKSAoJHBhZGRpbmcteC1pbnB1dCAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZpeGVkQXNzb2NpYXRlZFBlb3BsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMTY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXNzb2NpYXRlZFBlb3BsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkdmFyaWFudCwgJHZhbHVlIGluICRidXR0b24tdmFyaWFudHMge1xyXG4gICAgLmJ1dHRvbi0tI3skdmFyaWFudH0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbihcclxuICAgICAgICAgICAgbWFwLWdldCgkdmFsdWUsIGJhY2tncm91bmQtY29sb3IpLFxyXG4gICAgICAgICAgICBtYXAtZ2V0KCR2YWx1ZSwgYmFja2dyb3VuZC1jb2xvciksXHJcbiAgICAgICAgICAgIG1hcC1nZXQoJHZhbHVlLCBjb2xvcikpO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi9mdW5jdGlvbnMvZW5jb2RpbmdcIjtcclxuXHJcbiRjaGVja2JveC1yYWRpby1jb2xvcjogdXJsLWVuY29kZS1jb2xvcigkY29sb3ItdGV4dCk7XHJcbiRjaGVja2JveC1yYWRpby1pbXBvcnRhbnQtY29sb3I6IHVybC1lbmNvZGUtY29sb3IoJGNvbG9yLXNob3djYXNlKTtcclxuXHJcbi5maWVsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXkoKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6bm90KC5maWVsZC0taG9yaXpvbnRhbCk6bm90KDpmaXJzdC1vZi10eXBlKSxcclxuICAgICY6bm90KC5maWVsZC0taG9yaXpvbnRhbCk6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8sXHJcbiAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMTVlbSAxLjE1ZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taW1wb3J0YW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2hvd2Nhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWgyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zdGF0aWMge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1sYWJlbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250cm9sIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJiB+IC5maWVsZF9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtdGhlbWVkLXBhdGh9Y2hlY2tib3hfY2hlY2tlZC5zdmc/ZmlsbD0jeyRjaGVja2JveC1yYWRpby1jb2xvcn0gLnN2Zy1jaGVja2JveFwiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmIH4gLmZpZWxkX19yYWRpby1sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlcy10aGVtZWQtcGF0aH1yYWRpb19jaGVja2VkLnN2Zz9maWxsPSN7JGNoZWNrYm94LXJhZGlvLWNvbG9yfSAuc3ZnLXJhZGlvXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgfiAuZmllbGRfX2NoZWNrYm94LWxhYmVsLS1pbXBvcnRhbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtdGhlbWVkLXBhdGh9Y2hlY2tib3hfY2hlY2tlZF9pbXBvcnRhbnQuc3ZnP2ZpbGw9I3skY2hlY2tib3gtcmFkaW8taW1wb3J0YW50LWNvbG9yfSAuc3ZnLWNoZWNrYm94XCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgfiAuZmllbGRfX3JhZGlvLWxhYmVsLS1pbXBvcnRhbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtdGhlbWVkLXBhdGh9cmFkaW9fY2hlY2tlZF9pbXBvcnRhbnQuc3ZnP2ZpbGw9I3skY2hlY2tib3gtcmFkaW8taW1wb3J0YW50LWNvbG9yfSAuc3ZnLXJhZGlvXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICYgfiAuZmllbGRfX2NoZWNrYm94LWxhYmVsLFxyXG4gICAgICAgICAgICAgICAgJiB+IC5maWVsZF9fcmFkaW8tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiB+IC5maWVsZF9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtdGhlbWVkLXBhdGh9Y2hlY2tib3hfZGlzYWJsZWQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmIH4gLmZpZWxkX19yYWRpby1sYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlcy10aGVtZWQtcGF0aH1yYWRpb19kaXNhYmxlZC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5maWVsZF9fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtdGhlbWVkLXBhdGh9Y2hlY2tib3hfY2hlY2tlZF9kaXNhYmxlZC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5maWVsZF9fcmFkaW8tbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZXMtdGhlbWVkLXBhdGh9cmFkaW9fY2hlY2tlZF9kaXNhYmxlZC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvIHtcclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzLXRoZW1lZC1wYXRofXJhZGlvLnN2Zz9maWxsPSN7JGNoZWNrYm94LXJhZGlvLWNvbG9yfSAuc3ZnLXJhZGlvXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbXBvcnRhbnQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlcy10aGVtZWQtcGF0aH1yYWRpb19pbXBvcnRhbnQuc3ZnP2ZpbGw9I3skY2hlY2tib3gtcmFkaW8taW1wb3J0YW50LWNvbG9yfSAuc3ZnLXJhZGlvXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2VzLXRoZW1lZC1wYXRofWNoZWNrYm94LnN2Zz9maWxsPSN7JGNoZWNrYm94LXJhZGlvLWNvbG9yfSAuc3ZnLWNoZWNrYm94XCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbXBvcnRhbnQge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlcy10aGVtZWQtcGF0aH1jaGVja2JveF9pbXBvcnRhbnQuc3ZnP2ZpbGw9I3skY2hlY2tib3gtcmFkaW8taW1wb3J0YW50LWNvbG9yfSAuc3ZnLWNoZWNrYm94XCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hpZGRlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAvKiZfX3N0YXRpYyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pbnB1dDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfSovXHJcbiAgICAmX19jb250cm9sIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteS1pbnB1dCAkcGFkZGluZy14LWlucHV0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pbnB1dDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1pbnB1dDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1pbnB1dDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnB1dDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skaGVpZ2h0LWlucHV0LWNhbGMtc3RyaW5nfSk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJltyZWFkb25seV0sXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWZpZWxkLWRpc2FibGVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1zLWNsZWFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWVycm9yLCAzNSUpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvclxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hdXRvIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXV0by1oZWlnaHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteS1pbnB1dCAoJHBhZGRpbmcteC1pbnB1dCAqIDIpICRwYWRkaW5nLXktaW5wdXQgJHBhZGRpbmcteC1pbnB1dFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXR0YWNobWVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW5wdXQgMCAwICRib3JkZXItcmFkaXVzLWlucHV0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogKCRwYWRkaW5nLXktaW5wdXQgLyAyKSAoJHBhZGRpbmcteC1pbnB1dCAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZS10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmW3JlYWRvbmx5XSxcclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtY29sb3ItZmllbGQtZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNwaW5uZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXktaW5wdXQgJHBhZGRpbmcteC1pbnB1dCAvIDIgJHBhZGRpbmcteS1pbnB1dCAkcGFkZGluZy14LWlucHV0IC8gMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXktaW5wdXQgY2FsYygjeyRwYWRkaW5nLXgtaW5wdXQgLyAyfSArIDE5cHgpICRwYWRkaW5nLXktaW5wdXQgJHBhZGRpbmcteC1pbnB1dCAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zcGlubmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy15LWlucHV0ICRwYWRkaW5nLXgtaW5wdXQgLyAyICRwYWRkaW5nLXktaW5wdXQgJHBhZGRpbmcteC1pbnB1dCAvIDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy15LWlucHV0IGNhbGMoI3skcGFkZGluZy14LWlucHV0IC8gMn0gKyAxOXB4KSAkcGFkZGluZy15LWlucHV0ICRwYWRkaW5nLXgtaW5wdXQgLyAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxhYmVsO1xyXG5cclxuICAgICAgICAgICAgJi0tc3ViIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb3B0aW9uOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXRleHQsIC40KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxZW07XHJcbiAgICAgICAgcmlnaHQ6ICRwYWRkaW5nLXgtaW5wdXQ7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gVG9EbzogIFVzZWQgaW5jb3JyZWN0bHkgaW4gSFRNTC4gU2hvdWxkIGJlIC5maWVsZC1kcm9wZG93bi1yZXN1bHRzXHJcbiAgICAmX19kcm9wZG93bi1yZXN1bHRzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBsaXN0LXN0eWxlLW5vbmUoKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1pbnB1dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKCN7JGhlaWdodC1pbnB1dC1jYWxjLXN0cmluZ30gKiAjeyRtYXgtaXRlbXMtc2hvdy1kcm9wZG93bn0pO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAuNWVtIDAgMCAwO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICYtbGluayxcclxuICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy15LWlucHV0ICRwYWRkaW5nLXgtaW5wdXQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5mbztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGFiZWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjVmOGZhXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZWJlZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192YWxpZGF0aW9uLFxyXG4gICAgJl9faW5mbyxcclxuICAgICZfX3dhcm5pbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXZhbGlkYXRpb247XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjI1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC12YWxpZGF0aW9uO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192YWxpZGF0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWluZm87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd2FybmluZyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13YXJuaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGFiZWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICAgICAgJi0tZXEtd2lkdGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtcHVzaChmYWxzZSwgMjUlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RhY2tlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1wdXNoKGZhbHNlLCBhdXRvKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXByZWZpeCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtc3VmZml4IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJldHdlZW4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3RhdGljIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWlucHV0O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yb3cge1xyXG4gICAgICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb2x1bW4oMWVtLCAzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYXV0byB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1wdXNoKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWhhbGYtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgJGZsZXhCYXNpczogKDEwMCAvIDYpICogMSU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgJGZsZXhCYXNpcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtcm93KDFlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZ3JvdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgICYtLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdGFja2VkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXh0cmEtc3BhY2Uge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5maWVsZF9fdmFsaWRhdGlvbjtcclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5maWVsZF9fdmFsaWRhdGlvbi0tYWN0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZmllbGRfX2luZm87XHJcblxyXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZmllbGRfX2luZm8tLWFjdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd2FybmluZyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZpZWxkX193YXJuaW5nO1xyXG5cclxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZpZWxkX193YXJuaW5nLS1hY3RpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtYXR0YWNobWVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1pbnB1dCAkYm9yZGVyLXJhZGl1cy1pbnB1dCAwO1xyXG5cclxuICAgICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXktaW5wdXQgJHBhZGRpbmcteC1pbnB1dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1pbnB1dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hdHRhY2htZW50cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJl9fc3Bpbm5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgteSgpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaW5wdXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZW1wdHkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kaXNhYmxlZDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLWdyb3VwLS1leHQtc3dpdGNoIC5maWVsZC1sYWJlbC0tZXEtd2lkdGgge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1wdXNoKGZhbHNlLCA0NSUpO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BtaXhpbiBsaXN0LXN0eWxlLW5vbmUoKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGhvcml6b250YWwtbGlzdC1wYWRkaW5nKCRwYWRkaW5nLXksICRwYWRkaW5nLXgpIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuXHJcbiAgICAmOm9ubHktY2hpbGQsXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXggJHBhZGRpbmcteSAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteSAwICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICAgIH1cclxufSIsIu+7vy5mb3JtIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoKTtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoNjAlIDQwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlLWNvbnRyb2xzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BtaXhpbiBncmlkKCkge1xyXG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKCRjb2x1bW5zKSB7XHJcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAkY29sdW1ucztcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNvbHVtbnM7XHJcbn1cclxuXHJcbkBtaXhpbiBncmlkLXRlbXBsYXRlLXJvd3MoJHJvd3MpIHtcclxuICAgIC1tcy1ncmlkLXJvd3M6ICRyb3dzO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAkcm93cztcclxufVxyXG5cclxuQG1peGluIGdyaWQtY29sdW1uKCRjb2wpIHtcclxuICAgIC1tcy1ncmlkLWNvbHVtbjogJGNvbDtcclxuICAgIGdyaWQtY29sdW1uOiAkY29sO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JpZC1yb3coJHJvdykge1xyXG4gICAgLW1zLWdyaWQtcm93OiAkcm93O1xyXG4gICAgZ3JpZC1yb3c6ICRyb3c7XHJcbn1cclxuXHJcbkBtaXhpbiBncmlkLXBsYWNlbWVudCgkcm93cywgJGNvbHVtbnMsICRndXR0ZXJXaWR0aCkge1xyXG4gICAgLy8gVG9EbzogIFRoaXMgaXMgYnVnZ3k7IGhhdmUgdG8gcHV0ICRyb3dzID0gMiBmb3IgdGhpcyB0byB3b3JrIGZvciAxIHJvd1xyXG4gICAgJHRvdGFsOiAkcm93cyAqICRjb2x1bW5zO1xyXG5cclxuICAgICRndXR0ZXJXaWR0aExlZnRSaWdodDogJGd1dHRlcldpZHRoIC8gMjtcclxuXHJcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICR0b3RhbCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaSArIDF9KSB7XHJcbiAgICAgICAgICAgICR4OiBmbG9vcigkaSAvICRyb3dzKSArIDE7XHJcbiAgICAgICAgICAgICR5OiAoJGkgJSAkcm93cykgKyAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coJHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkeSk7XHJcblxyXG4gICAgICAgICAgICBAaWYgJHkgPT0gMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXJXaWR0aExlZnRSaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAZWxzZSBpZiAkeSA9PSAkcm93cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlcldpZHRoTGVmdFJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyV2lkdGhMZWZ0UmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXJXaWR0aExlZnRSaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7vy5tZXNzYWdlIHtcclxuICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICYtLXN0YWNrZWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW1wb3J0YW50IHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxhYmVsO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRvYXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dC1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXgteCgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICR2YXJpYW50LCAkdmFsdWUgaW4gJG1lc3NhZ2UtdmFyaWFudHMge1xyXG4gICAgICAgICYtLSN7JHZhcmlhbnR9IHtcclxuICAgICAgICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvYXN0LSN7JHZhcmlhbnR9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJ1dHRvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luLXJpZ2h0LW1lc3NhZ2UtaWNvbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMjVlbTtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Lm1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhY2tncm91bmQtY29sb3ItbW9kYWwtYmFja2Ryb3AsICRvcGFjaXR5LW1vZGFsLWJhY2tkcm9wKTtcclxuXHJcbiAgICAmLS1zZWFyY2gge1xyXG4gICAgICAgIHotaW5kZXg6OTk5ODtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB9XHJcblxyXG4gICAgJi0taWRsZSxcclxuICAgICYtLWxvZ2luIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1tb2RhbC1iYWNrZHJvcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luLXktbW9kYWwgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC1kZWZhdWx0LW1vZGFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbW9kYWw7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXktbW9kYWwgJHBhZGRpbmcteC1tb2RhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRtYXJnaW4teS1tb2RhbCAxZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvY3VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGgtZGVmYXVsdC1tb2RhbCAvIDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkcGFkZGluZy15LW1vZGFsICogMikgKCRwYWRkaW5nLXgtbW9kYWwgKiAyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b20tbW9kYWwtaGVhZGVyO1xyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXkoKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXIteCgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wLW1vZGFsLWFjdGlvbnM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZSxcclxuICAgICZfX2xvYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgteSgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXgoKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1idXR0b247XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb25maXJtIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXgoKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci15KCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0OCwgMjUwLCAwLjkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW1vZGFsO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXkoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1zZWFyY2gge1xyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItbW9kYWwtc2VhcmNoO1xyXG4gICAgICAgIGNvbG9yOiAjZjVmOGZhO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAmLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgJHBhZGRpbmcteS1pbnB1dCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaW5wdXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvci1tb2RhbC1zZWFyY2gtZmllbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmF2LXNlYXJjaC1pbnB1dDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvci1tb2RhbC1zZWFyY2gtZmllbGQtZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gVG9EbzogIE1peGluXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxLCA3MSwgODcsIDAuNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMSwgNzEsIDg3LCAwLjQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMSwgNzEsIDg3LCAwLjQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMSwgNzEsIDg3LCAwLjQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxLCA3MSwgODcsIDAuNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC14KCk7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXIteCgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtcmV2ZXJzZS15KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXgoKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXIteSgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1zdHlsZS1ub25lKCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGgtZGVmYXVsdC1tb2RhbDtcclxuICAgICAgICBtYXJnaW46IDZlbSBhdXRvIDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4ZW0gYXV0byAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC1kZWZhdWx0LW1vZGFsO1xyXG4gICAgICAgIG1hcmdpbjogOGVtIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4ZW0gYXV0byAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwZW0gYXV0byAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm90LWZvdW5kIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOjAuNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS0tbW9kYWwtYWN0aXZlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59Iiwi77u/Lm5ld3Mge1xyXG4gICAgQGV4dGVuZCAubm90ZXM7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAubm90ZXNfX2l0ZW07XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm5vdGVzX19pdGVtLWljb247XHJcblxyXG4gICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm5vdGVzX19pdGVtLWljb24taW1hZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGluIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubm90ZXNfX2l0ZW0taWNvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0YWlscyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm5vdGVzX19pdGVtLWRldGFpbHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubm90ZXNfX2l0ZW0tdGl0bGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ub3Rlc19faXRlbS1pbmZvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waW4taWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAubm90ZXNfX3Bpbi1pY29uO1xyXG4gICAgfVxyXG5cclxuICAgICYtcG9zdCB7XHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtcm93KDFlbSwgZmFsc2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29sdW1uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb2x1bW4oMWVtLCAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICR2YXJpYW50LCAkdmFsdWUgaW4gJG5vdGUtdmFyaWFudHMge1xyXG4gICAgLm5ld3Mge1xyXG4gICAgICAgICYtLSN7JHZhcmlhbnR9IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubm90ZXMtLSN7JHZhcmlhbnR9O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLS0jeyR2YXJpYW50fSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ub3Rlc19faXRlbS0tI3skdmFyaWFudH07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Lm5vdGVzIHtcclxuICAgIEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZSgpO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXgoKTtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlcGFyYXRvci1jb2xvci1ub3RlcztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbi1yaWdodC1ub3RlLWljb247XHJcblxyXG4gICAgICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVlbVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGFpbHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLXktbm90ZS10aXRsZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1wdXNoKClcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46ICRtYXJnaW4teS1ub3RlLXRpdGxlIDAgMCAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRpdGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtYXJnaW4teS1ub3RlLXRpdGxlIC0gLjI1ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVscFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waW4taWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkdmFyaWFudCwgJHZhbHVlIGluICRub3RlLXZhcmlhbnRzIHtcclxuICAgIC5ub3RlcyB7XHJcbiAgICAgICAgJi0tI3skdmFyaWFudH0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnV0dG9uO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLS0jeyR2YXJpYW50fSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCA1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/JHN3aXRjaC1oZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLWlucHV0fSArICgjeyRwYWRkaW5nLXktaW5wdXR9ICogMikgKyAycHgpO1xyXG4kc3dpdGNoLWluZGljYXRvci1oZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLWlucHV0fSArICgjeyRwYWRkaW5nLXktaW5wdXR9ICogMikgKyAycHggLSAuNWVtKTtcclxuXHJcbi5zd2l0Y2gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHdpZHRoOiA3ZW07XHJcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItaW5wdXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLWhlaWdodDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAuNWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgICAgICB3aWR0aDogJHN3aXRjaC1pbmRpY2F0b3ItaGVpZ2h0O1xyXG4gICAgICAgIGhlaWdodDogJHN3aXRjaC1pbmRpY2F0b3ItaGVpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXJyb3JcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtb2ZmKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWlucHV0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9nZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgJiArIC5zd2l0Y2g6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW9uKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgLnN3aXRjaDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgXHJcbn1cclxuXHJcblxyXG4iLCLvu78udGFicyB7XHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZSgpO1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXktdGFiIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCguOSkgdHJhbnNsYXRlWSguMjVlbSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDBweCAycHggJGxpZ2h0Z3JheTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3ItYWN0aXZlLXRhYjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yLWFjdGl2ZS10YWI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IC0xcHggMnB4ICRsaWdodGdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6OHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kaXJ0eSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdmFsaWRhdGlvbjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIqXCJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbG9uZy10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1wdXNoKGZhbHNlLCBhdXRvKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtcGFuZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFiIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAoMTAwIC8gJG1pbi1jb3VudC1tb2JpbGUtdGFiKSAqIDElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78udGFnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRhZztcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXktdGFnICRwYWRkaW5nLXgtdGFnO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10YWc7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206MnB4O1xyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6ICgkcGFkZGluZy15LXRhZyAvIDIpICgkcGFkZGluZy14LXRhZyAvIDIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkdmFyaWFudCwgJHZhbHVlIGluICR0YWctdmFyaWFudHMge1xyXG4gICAgLnRhZy0tI3skdmFyaWFudH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFnLS13YXNuZXcge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dFxyXG4gICAgfVxyXG59Iiwi77u/LmNhcmQge1xyXG4gICAgQGluY2x1ZGUgZmxleC15KCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAxcHggI0U5RUNFRTtcclxuXHJcbiAgICAmLS1zbWFsbC1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDFweCAjRTlFQ0VFO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMS4wKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGFja2VkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAyZW0gMCAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDNlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC14KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXIteCgpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmLS1yZXBvcnRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtcHVzaChmYWxzZSwgYXV0byk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmFkZUluRG93bigpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICYtLWluYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJlbSAyZW0gMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxZW0gMWVtIDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLWhlYWRlciB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlcGFyYXRvci1jb2xvci1jYXJkLWZvb3RlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3Rlci1tdWx0aS1lbnYge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJlbSAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3Rlci1tdWx0aS1lbnYtLWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3ItY29sb3ItY2FyZC1mb290ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJi0tbXVsdGktZW52IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNWVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICAgQGVhY2ggJHZhcmlhbnQsICR2YWx1ZSBpbiAkY2FyZC12YXJpYW50cyB7XHJcbiAgICAgICAgLmNhcmQtLSN7JHZhcmlhbnR9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdmFsdWUsIGJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdmFsdWUsIGNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiIsIu+7vy5saXN0IHtcclxuICAgICYtLXVuc3R5bGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBsaXN0LXN0eWxlLW5vbmUoKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3ViIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSBsaXN0LXN0eWxlLW5vbmUoKTtcclxuICAgIG1hcmdpbjogMmVtIDAgMCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmLS1zdGFja2VkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLXNwZWNpZmllZGhlaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OjMxZW07XHJcbiAgICAgICAgb3ZlcmZsb3cteTpzY3JvbGxcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXgoKTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWNvbG9yLWxpc3QtZ3JvdXA7XHJcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmcteS1pbnB1dCAwO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1idXR0b247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXktaW5wdXQgJHBhZGRpbmcteC1pbnB1dDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VwYXJhdG9yLWNvbG9yLWxpc3QtZ3JvdXA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZXBhcmF0b3ItY29sb3ItbGlzdC1ncm91cDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZXBhcmF0b3ItY29sb3ItbGlzdC1ncm91cDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlcGFyYXRvci1jb2xvci1saXN0LWdyb3VwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1wdXNoKCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWItaW5mbyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmlsbCgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1maWxsKCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICYtYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rhc2hib2FyZCB7XHJcbiAgICAgICAgJi1zbGlkZXItaXRlbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg3LjUlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYmVmO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zbGlkZXItaXRlbS13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtbWFuYWdlciB7XHJcbiAgICAmX19sb2NhbCxcclxuICAgICZfX3N5c3RlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1wbGFjZW1lbnQoMiwgMywgMmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIgMWZyKTtcclxuICAgIH1cclxufVxyXG4iLCLvu78uaW5saW5lLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIHRvcDogLjEyNWVtO1xyXG5cclxuICAgICYtLWxhcmdlIHtcclxuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yaWdodCB7XHJcbiAgICAgICBmbG9hdDpyaWdodFxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5sb2FkaW5nIHtcclxuICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDVlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zaG93Y2FzZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJi0tZmlsbCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zaG93Y2FzZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsb2FkaW5nRmlsbDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtbG9hZGluZy1pbmRpY2F0b3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXkoKTtcclxuXHJcbiAgICAmLS1sb2FkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXgoKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkaW5nRmlsbCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmctdGV4dCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nRWxsaXBzaXMgc3RlcHMoNCxlbmQpIDE1MDBtcyBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb246IGxvYWRpbmdFbGxpcHNpcyBzdGVwcyg0LGVuZCkgMTUwMG1zIGluZmluaXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDI2XCI7IC8vIEVsbGlwc2lzXHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkaW5nRWxsaXBzaXMge1xyXG4gICAgdG8ge1xyXG4gICAgICAgIHdpZHRoOiAuOWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbG9hZGluZy1wbGFjZWhvbGRlci1ncmFkaWVudCgkY29sb3IpIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yIDAlLCBkYXJrZW4oJGNvbG9yLCA1JSkgMjAlLCAkY29sb3IgNDAlLCAkY29sb3IgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDA0cHg7XHJcbn1cclxuXHJcbi5sb2FkaW5nLXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGxvYWRpbmctcGxhY2Vob2xkZXItZ3JhZGllbnQoI2VlZSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBwbGFjZWhvbGRlclNoaW1tZXI7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbG9hZGluZy1wbGFjZWhvbGRlci1ncmFkaWVudCgkY29sb3ItcHJpbWFyeSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXJTaGltbWVyIHtcclxuICAgIDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGluZy1lbXB0eS1zdGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXIteSgpO1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC14KCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nLWNvbnRlbnQtbG9hZGVkIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXkoKTtcclxuICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXIteCgpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXItc2VsZi14KCkgO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XHJcbn0iLCLvu78uaWRlbnRpdHkge1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLWZsZXgteCgpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXIteCgpO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2pvYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNlYXJjaC1yZXN1bHQtaW5mbzpub3QoOmVtcHR5KSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIihcIlxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiKVwiXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy50YWJsZS1maWx0ZXJzIHtcclxuICAgICZfX2ZpbHRlciB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4udGFibGUge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLS1maXhlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgY29sb3I6ICNmNWY4ZmE7XHJcbiAgICAgICAgZm9udC1zaXplOiA4Ny41JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gICAgICAgICYtLWFzYyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoLjVlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlc2Mge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oLjVlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWludGVyYWN0aXZlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2lkZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9yZGVyZWQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNWY4ZmE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNWY4ZmE7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmOGZhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmlmdHlwZXJjZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJld3JhcCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICBmb250LXNpemU6IDg3LjUlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLXRhYmxlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICBcclxuICAgICAgICAmLS1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1lcnJvciwgMzUlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1pbmZvLCAyMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9yZGVyZWQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItdGFibGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItdGFibGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLmtvLWxvY2FsLXBvbGljeS1kYXNoYm9hcmQgdGQ6bnRoLW9mLXR5cGUoMykgPiBzcGFuOm5vdCguaWRlbnRpdHkpOmJlZm9yZSxcclxuLmpzLWRvY3VtZW50cyB0ZDpudGgtb2YtdHlwZSgzKSA+IHNwYW46bm90KC5pZGVudGl0eSk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IHVybCgvSW1hZ2VzL0Fzc2V0cy9jbGFyaXR5X3VzZXIuc3ZnKTtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA0cHgpO1xyXG59XHJcblxyXG4vKiBTdGlja3kgdGFibGUgaGVhZGVycyAodmVydGljYWxseSBhbmQgaG9yaXpvbnRhbGx5KSAqL1xyXG4udGFibGUtcmVzcG9uc2l2ZS1zdGlja3kge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogNDBlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7IC8qZm9yIFNhZmFyaSovXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTsgLypmb3IgU2FmYXJpKi9cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BtaXhpbiBjYXJldC1kb3duKCR3aWR0aCkge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcclxuICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC11cCgkd2lkdGgpIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XHJcbiAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59Iiwi77u/LmJhZGdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXgoKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXkoKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQtYmFkZ2U7XHJcbiAgICB3aWR0aDogJHdpZHRoLWJhZGdlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYWRnZTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1iYWRnZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWJhZGdlIC8gMS41O1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGgtYmFkZ2UgLyAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VsZWN0YWJsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICR2YXJpYW50LCAkdmFsdWUgaW4gJGJhZGdlLXZhcmlhbnRzIHtcclxuICAgIC5iYWRnZS0tI3skdmFyaWFudH0ge1xyXG4gICAgICAgICYuYmFkZ2UtLXNlbGVjdGVkLFxyXG4gICAgICAgICYuYmFkZ2UtLXNlbGVjdGFibGU6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnV0dG9uO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhZGdlLS0jeyR2YXJpYW50fS1pbnZlcnNlIHtcclxuICAgICAgICAmLmJhZGdlLS1zZWxlY3RlZCxcclxuICAgICAgICAmLmJhZGdlLS1zZWxlY3RhYmxlOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbjtcclxuICAgICAgICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LmZpbHRlciB7XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZmllbGQtbGFiZWw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0cyB7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXktdGFnICRwYWRkaW5nLXgtdGFnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1maWx0ZXItcmVzdWx0cy1pdGVtO1xyXG5cclxuICAgICAgICAgICAgJi0tcmVwb3J0aW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBncmFiXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjI1ZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mbGFzaGluZyB7XHJcbiAgICAgICAgei1pbmRleDoxMDtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogZmxhc2gtZmlsdGVyO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjc1cztcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gtZmlsdGVyIHtcclxuICAgIDQwJSB7XHJcbiAgICAgICAgb3BhY2l0eTowLjRcclxuICAgIH1cclxufSIsIu+7vy5wYWdlLWhlYWRpbmcsXHJcbi5oZWFkaW5nIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XHJcbiAgICBjbGVhcjogYm90aDsgICAgXHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICR2YXJpYW50LCAkdmFsdWUgaW4gJGhlYWRpbmctdmFyaWFudHMge1xyXG4gICAgICAgICYtLSN7JHZhcmlhbnR9IHtcclxuICAgICAgICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAuNWVtIDAgLjI1ZW0gMDtcclxufVxyXG5cclxuLmhlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAxZW0gMCAuMjVlbSAwO1xyXG59Iiwi77u/LmJvZHktbWFwIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDUwJSA1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAmLXBvaW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogLjM1ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4zNWVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ib2R5LW1hcC1wb2ludDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGFiZWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vdmVybGF5IHtcclxuICAgICAgICAgICAgJi1wb2ludCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogLjM1ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4zNWVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvZHktbWFwLXBvaW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1sYWJlbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdygxKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVpLXNlbGVjdC1ib2R5bWFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi0taW5hY3RpdmUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LmFjdGlvbnMge1xyXG4gICAgQGluY2x1ZGUgZmxleC1yb3coLjVlbSwgdHJ1ZSk7XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRyYWwge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYXV0by1jb2x1bW4oLjVlbSwgdHJ1ZSk7XHJcblxyXG4gICAgICAgICYtLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgQGlmICRzaG93LXByb2dyZXNzLWxlZnQtYWN0aW9ucyA9PSBmYWxzZSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXB1c2goZmFsc2UsIGF1dG8pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxvbmctdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtcHVzaCh0cnVlLCBhdXRvKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ncm91cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgJi0tZXh0cmEtc3BhY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdGFja2VkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yZXBvcnRzLWRhc2hib2FyZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjY1ZW0gMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi13aXphcmQtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZml4ZWRBc3NvY2lhdGVkUGVvcGxlRGl2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZhO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLmFzc29jaWF0ZWRQZW9wbGVEaXYge1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4uZGl2UG9zaXRpb24ge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcbi5maXhlZE1lcmdlZFByb2ZpbGVzRGl2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZhO1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxufVxyXG4iLCLvu78uZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgbGlzdC1zdHlsZS1ub25lKCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1kcm9wZG93bi1tZW51O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIC8vIFRvRG86ICBTaG91bGRuJ3QgbmVlZCB0byB1c2UgXCJub3RcIi4gVGhpbmsgb2YgdXNpbmcgYW5vdGhlciBtb2RpZmllclxyXG4gICAgJjpub3QoLmRyb3Bkb3duLW1lbnUtLWxlZnQpOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogN3B4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmFja2dyb3VuZC1jb2xvci1kcm9wZG93bi1tZW51IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC8vIFRvRG86ICBOZWVkIGEgYmV0dGVyIG5hbWVcclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLXVwKCkge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItaGVhZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmRyb3Bkb3duLW1lbnUtLWxlZnQpOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWhlYWRlci1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuXHJcbiAgICAgICAgJi0taGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWhlYWRlci11cCgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZHJvcGRvd24tbWVudTtcclxuICAgICAgICAvLyBUb0RvOiAgTWFrZSBtaXhpbj9cclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1uYXYtbGluaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oLjNyZW0pO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYXJldC11cCguM3JlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uY29sbGFwc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICAmLS1oaWRlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgei1pbmRleDowO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5wcm9maWxlLXByZXZpZXcge1xyXG4gICAgbWF4LXdpZHRoOiAyNWVtO1xyXG5cclxuICAgICYtLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICB3aWR0aDogMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1wb3B1cDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIsXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1wcm9maWxlLXByZXZpZXctZm9vdGVyXHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA1ZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1ZW07XHJcblxyXG4gICAgICAgICYtLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lLFxyXG4gICAgJl9fZGV0YWlsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgICYtLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWwge1xyXG4gICAgICAgICYtLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78ubG9nbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICB3aWR0aDogJHdpZHRoLWxvZ287XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWxvZ287XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogJHdpZHRoLW1vYmlsZS1sb2dvO1xyXG4gICAgICAgIGhlaWdodDogJGhlaWdodC1tb2JpbGUtbG9nbztcclxuICAgIH1cclxufVxyXG4iLCLvu78uY2hhdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG5cclxuICAgICZfX2NvbW1lbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgteSgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbW1lbnQtZGV0YWlscyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC14KCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXgoKTtcclxuXHJcbiAgICAgICAgJi0tc2VudCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZWNlaXZlZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb21tZW50LW5hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAmLS1zZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVjZWl2ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb21tZW50LXRpbWVzdGFtcCB7XHJcblxyXG4gICAgICAgICYtLXNlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVjZWl2ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbW1lbnQtYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAxcHggI0U5RUNFRTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLS1zZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItY2hhdC1zZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWlucHV0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VudDphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICRib3JkZXItY29sb3ItaW5wdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZWNlaXZlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWNoYXQtcmVjZWl2ZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmQtY29sb3ItY2hhdC1yZWNlaXZlZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVjZWl2ZWQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgJGJhY2tncm91bmQtY29sb3ItY2hhdC1yZWNlaXZlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlY2VpdmVkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29tbWVudC1waWN0dXJlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxLjVlbTtcclxuXHJcbiAgICAgICAgJi0tcmVjZWl2ZWQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VudCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29tbWVudC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDNlbVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5wYWdpbmF0aW9uIHtcclxuICAgIEBpbmNsdWRlIGZsZXgteSgpO1xyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBmb250LXNpemU6IDgwJTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxhYmVsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWRpc2FibGVkXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWdlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQsXHJcbiAgICAgICAgJi0tcHJldmlvdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGJvcmRlci1jb2xvci1pbnB1dCwgJGJvcmRlci1jb2xvci1pbnB1dCwgJGNvbG9yLWJ1dHRvbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5LCAkY29sb3ItYnV0dG9uKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5jb25jZXJuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC14KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXkoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcHJvZmlsZS1kZXBhcnR1cmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi1yZXBvcnRlZC1ieSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC10aXRsZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmlsbCg1MCUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC14KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXgoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0YWNrZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWRlbnRpdHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXIteCgpO1xyXG5cclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmlsbCg1MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLmNvbmNlcm4tZGV0YWlscyxcclxuICAgIC5jb25jZXJuLWFjdGlvbi10YWtlbiB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gICAgfVxyXG4iLCLvu78ucHJvZmlsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC14KCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tcmlnaHQtbWVzc2FnZS1pY29uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC14KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXkoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtcHVzaChmYWxzZSwgNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tZnVsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1wdXNoKGZhbHNlLCAxMDAlKTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0dXMtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZpbGwoNTAlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190cmFuc2ZlciB7XHJcblxyXG4gICAgICAgICYtc3RhdHVzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1sYWJlbDtcclxuXHJcbiAgICAgICAgICAgICYtLWFjY2VwdGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3VjY2VzcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcGVuZGluZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJlY2FsbGVkLFxyXG4gICAgICAgICAgICAmLS1yZWplY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY2Vhc2VkLFxyXG4gICAgJl9fZGVsZXRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGFiZWw7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1maWxsKDUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKCkge1xyXG4gICAgICAgICAgICBvcmRlcjogNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGV2ZWwtb2YtbmVlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb25pdG9yaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGV2ZWwtb2YtbmVlZCxcclxuICAgICZfX21vbml0b3Jpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5sZXNzb24tbGVhcm5lZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNyZWF0ZWQtYnkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci14KCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdGFja2VkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lkZW50aXR5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC14KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXgoKTtcclxuXHJcbiAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMi41cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LnN0YXQtZ3JpZCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXgoKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXJvdygxZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29sdW1uKDFlbSwgMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXkoKTtcclxuICAgIHBhZGRpbmc6IDJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWlucHV0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc3RhdC10aXRsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC15KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1wdXNoKHRydWUpO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICR2YXJpYW50LCAkdmFsdWUgaW4gJHN0YXQtdmFyaWFudHMge1xyXG4gICAgLnN0YXQtLSN7JHZhcmlhbnR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR2YWx1ZSwgYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHZhbHVlLCBjb2xvcik7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LnByb2ZpbGUtZGV0YWlscyB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZXBhcmF0b3ItY29sb3ItbGlzdC1ncm91cDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1oMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78ubWVudS1pY29uIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4ubWVudS1pY29uOmFmdGVyLCAubWVudS1pY29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBsZWZ0OiAwXHJcbn1cclxuXHJcbi5tZW51LWljb246YWZ0ZXIge1xyXG4gICAgdG9wOiBjYWxjKCgxcmVtIC8gMikgLSAxcHgpO1xyXG59XHJcblxyXG4ubWVudS1pY29uOmJlZm9yZSB7XHJcbiAgICB0b3A6IGNhbGMoMXJlbSAtIDJweCk7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcbiIsIu+7vy5jaHJvbm9sb2d5IHtcclxuICAgIEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZSgpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgteSgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1jaHJvbm9sb2d5LWhlYWRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXgoKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXgoKTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtcHVzaChmYWxzZSwgYXV0byk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193aG8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78ub3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhY2tncm91bmQtY29sb3Itb3ZlcmxheSwgMCk7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgICZfX2luZm8tdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3Itb3ZlcmxheS10ZXh0O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1sYWJlbDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW92ZXJsYXktdGV4dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoNTI0cHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5jYXJldC1kb3duIHtcclxuICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oMC4zZW0pO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmNhcmV0LXVwIHtcclxuICAgIEBpbmNsdWRlIGNhcmV0LXVwKDAuM2VtKTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn0iLCLvu78ucGFnZS1oZWxwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMXJlbTtcclxuICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgIH1cclxufVxyXG4iLCLvu78uYWN0aXZpdHkge1xyXG4gICAgJl9fc3ViLWdyb3VwIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAxcHggI0U5RUNFRTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1jaHJvbm9sb2d5LWhlYWRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi11c2VyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1oMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGF0YSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kaXNwbGF5IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXgoKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXgoKTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sb2cge1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLypwYWRkaW5nOiAuNWVtIDAgLjVlbSAyZW07Ki9cclxuICAgICAgICAgICAgICAgIC8qJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5tdWx0aS1kYXNoYm9hcmQge1xyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDMwJSA3MCUpO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5saW5rIHtcclxuICAgICYtLWF1dG8ge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy50cmktc3RhdGUge1xyXG4gICAgQGluY2x1ZGUgZmxleC14KCk7XHJcblxyXG4gICAgJl9fb24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXN1Y2Nlc3MtYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcblxyXG4gICAgICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1kaXNhYmxlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbDpjaGVja2VkICsgJl9fb24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc3VjY2VzcztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmRldGVybWluYXRlIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1kZWZhdWx0LWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2w6Y2hlY2tlZCArICZfX2luZGV0ZXJtaW5hdGUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vZmYge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWVycm9yLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMCAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9sOmNoZWNrZWQgKyAmX19vZmYge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tZXJyb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5yZWRhY3Rpb24tZGFzaGJvYXJkIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoKTtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoODAlIDIwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdygxKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaHJvbm9sb2d5LFxyXG4gICAgJl9fcmVzdWx0cyB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiLnJpY2gtdGV4dC1jb250ZW50IHtcclxuICAgIDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufSIsIu+7vy5vcHRpb25zX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8qanVzdGlmeS1jb250ZW50OiAgc3BhY2UtYXJvdW5kOyovXHJcbn1cclxuXHJcbi5vcHRpb25zIHtcclxuICAgIG1hcmdpbjogLjZlbTtcclxuICAgIG1pbi13aWR0aDogMTRlbTtcclxuICAgIG1heC13aWR0aDogMTRlbTtcclxuICAgIGhlaWdodDogMTRlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcblxyXG4ub3B0aW9ucyBpbnB1dCB7IC8qSEFWRSBUTyBVU0UgJ2luZGV4JyBoZXJlIHJhdGhlciB0aGFuIGEgY2xhc3MqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG59XHJcblxyXG4ub3B0aW9uc19fbGFiZWwgeyBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlXHJcbn1cclxuXHJcbi5vcHRpb25zOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7IHJpZ2h0OjA7XHJcbiAgICBoZWlnaHQ6MWVtOyB3aWR0aDoxZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJlZFxyXG59XHJcbi5vcHRpb25zX19jaGVjayB7XHJcbiAgICBjb2xvcjogJGNvbG9yLW9wdGlvbnMtdGV4dDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMC43NWVtIDAuNzVlbSAwLjc1ZW0gI2NjYztcclxuICAgIHRyYW5zaXRpb246IDFzO1xyXG59XHJcblxyXG5cclxuXHJcbi5vcHRpb25zX190ZXh0IHsgXHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbjogMCAwLjVlbSAwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLm9wdGlvbnNfX2NvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLm9wdGlvbnNfX2NoZWNrIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW9wdGlvbnMtdGV4dDtcclxuICAgIGNvbG9yOiAkY29sb3Itb3B0aW9ucy10ZXh0LXNlbGVjdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcHRpb25zLXRleHQ7XHJcbiAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgIGJveC1zaGFkb3c6IDAuMTVlbSAwLjE1ZW0gMC43NWVtICNjY2M7XHJcbn1cclxuXHJcbi5vcHRpb25zX19pbmZvIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6IDEuMjVlbTtcclxuICAgIHdpZHRoOiAxLjI1MmVtO1xyXG4gICAgbWFyZ2luOiAwLjVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcmlnaHQ6IDBlbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9Bc3NldHMvaW5mb19ncmV5LnN2Zyk7XHJcbiAgICBjb250ZW50OiBcIlxcMjAwQlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbn0iLCLvu78uY2hhcnQtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMXB4ICNFOUVDRUU7XHJcbiAgICB0cmFuc2l0aW9uOiAxcztcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XHJcbn1cclxuIiwi77u/LnNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogNDJlbTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMTEuNjc1ZW07XHJcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcclxuICAgIG1heC1oZWlnaHQ6IDk1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNsaWRlci1iZztcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgd2lkdGg6IDM5ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG5cclxuXHJcbiAgICAgICAgJi1zY3JvbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzN2VtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkyLjUlO1xyXG5cclxuICAgICAgICAgICAgJi0taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1ZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwXHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcbiAgICAgICAgbGVmdDogLTM5ZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHh4LWxhcmdlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYiB7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2xpZGVyLXRhYi1iZztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNGVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDIuNWRlZykgdHJhbnNsYXRlWSgxcHgpO1xyXG5cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC42NWVtIC40NWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1koMGRlZykgdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiB7XHJcbiAgICAubm8tcHJpbnQge1xyXG4gICAgfVxyXG5cclxuICAgIC5uby1zY3JlZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLm5vLXByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uby1zY3JlZW4ge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcclxuICAgIH1cclxuXHJcbiAgICBAcGFnZSB7XHJcbiAgICAgICAgc2l6ZTogcG9ydHJhaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uby1zY3JlZW4gPiBpbWcge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1sZWZ0OjVweDsgXHJcbn1cclxuXHJcblxyXG4ubm8tc2NyZWVuID4gc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggMTBweDtcclxufVxyXG5cclxuLm5vLXNjcmVlbiA+IGgxIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiBsYXJnZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59Iiwi77u/QG1peGluIHRpcHB5LXRoZW1lKCRhcnJvd0NvbG9yLCAkdGhlbWVOYW1lKSB7XHJcbiAgICAudGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXRvb2x0aXAuI3skdGhlbWVOYW1lfS10aGVtZSAudGlwcHktYXJyb3cge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICRhcnJvd0NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS10b29sdGlwLiN7JHRoZW1lTmFtZX0tdGhlbWUgLnRpcHB5LWFycm93IHtcclxuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICRhcnJvd0NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LXRvb2x0aXAuI3skdGhlbWVOYW1lfS10aGVtZSAudGlwcHktYXJyb3cge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkYXJyb3dDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAudGlwcHktcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIC50aXBweS10b29sdGlwLiN7JHRoZW1lTmFtZX0tdGhlbWUgLnRpcHB5LWFycm93IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGFycm93Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS10b29sdGlwLiN7JHRoZW1lTmFtZX0tdGhlbWUgLnRpcHB5LXJvdW5kYXJyb3cge1xyXG4gICAgICAgIGZpbGw6ICRhcnJvd0NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS10b29sdGlwLiN7JHRoZW1lTmFtZX0tdGhlbWUgLnRpcHB5LXJvdW5kYXJyb3cge1xyXG4gICAgICAgIGZpbGw6ICRhcnJvd0NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXBweS1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LXRvb2x0aXAuI3skdGhlbWVOYW1lfS10aGVtZSAudGlwcHktcm91bmRhcnJvdyB7XHJcbiAgICAgICAgZmlsbDogJGFycm93Q29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpcHB5LXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktdG9vbHRpcC4jeyR0aGVtZU5hbWV9LXRoZW1lIC50aXBweS1yb3VuZGFycm93IHtcclxuICAgICAgICBmaWxsOiAkYXJyb3dDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAudGlwcHktdG9vbHRpcCB7XHJcbiAgICAgICAgJi4jeyR0aGVtZU5hbWV9LXRoZW1lIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ldGlwcHktYmFzZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvci1wb3B1cDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLXBvcHVwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW5wdXQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkY29sb3ItZHJvcGRvd24tbWVudTtcclxufVxyXG5cclxuQGluY2x1ZGUgdGlwcHktdGhlbWUoJGJhY2tncm91bmQtY29sb3ItcG9wdXAsIFwicHJvZmlsZS1wcmV2aWV3XCIpIHtcclxuICAgIEBleHRlbmQgJXRpcHB5LWJhc2U7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSB0aXBweS10aGVtZSgkYmFja2dyb3VuZC1jb2xvci1wb3B1cCwgXCJoZWxwXCIpIHtcclxuICAgIEBleHRlbmQgJXRpcHB5LWJhc2U7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRpcHB5LXRoZW1lKCRiYWNrZ3JvdW5kLWNvbG9yLXBvcHVwLCBcInRhYmxlLWZpbHRlclwiKSB7XHJcbiAgICBAZXh0ZW5kICV0aXBweS1iYXNlO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG59XHJcblxyXG4udGlwcHktcG9wcGVyW3gtb3V0LW9mLWJvdW5kYXJpZXNdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIudG9hc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2FzdC1tZXNzYWdlIHtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG4jdG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC8qb3ZlcnJpZGVzKi9cblxufVxuI3RvYXN0LWNvbnRhaW5lciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdjpob3ZlciB7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBRHNTVVJCVkVoTFkyQVlCZlFNZ2YvLy8zUDgrL2V2QUlndkEvRnNJRitCYXZZRERXTUJHcm9hU01NQmlFOFZDN0FaRHJJRmFNRm5paTNBWlRqVWdzVVVXVURBOE9kQUg2aVFiUUVodzRIeUdzUEVjS0JYQklDNEFSaGV4NEc0QnNqbXdlVTFzb0lGYUdnL1d0b0ZaUklaZEV2SU1oeGtDQ2pYSVZzQVRWNmdGR0FDczRSc3cwRUdnSUlIM1FKWUpnSFNBUlFaRHJXQUIramF3emdzK1EyVU80OUQ3am5SU1JHb0VGUklMY2RtRU1XR0kwY20wSkoyUXBZQTFSRHZjbXpKRVdoQUJoRC9wcXJMMFMwQ1d1QUJLZ25Sa2k5bExzZVM3ZzJBbHF3SFdRU0tING9LTHJJTHBSR2hFUUN3MkxpUlVJYTRsd0FBQUFCSlJVNUVya0pnZ2c9PVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUdZU1VSQlZFaEw1WlN2VHNOUUZNYlhaR0lDTVlHWW1KaEFRSUpBSUNZUVBBQUNpU0RCOEFpSUNRUUpUNENxUUV3Z0p2WUFTQVFDaVppWW1KaEFJQkFUQ0FSSnkrOXJUc2xkZDhzS3UxTTArZExiMDU3djYvbGJxLzJySzBtUy9UUk5qOWNXTkFLUFlJSklJN2dJeENjUTUxY3ZxSUQrR0lFWDhBU0c0QjFiSzVnSVpGZVFmb0pkRVhPZmdYNFFBUWc3a0gyQTY1eVE4N2x5eGIyN3NnZ2tBekF1RmhiYmcxSzJrZ0NrQjFiVnd5SVI5bTJMN1BSUEloRFVJWGdHdHlLdzU3NXl6M2xUTnM2WDRKWG5qVitMS00vbTNNeWRuVGJ0T0tJanR6NlZoQ0JxNHZTbTNuY2RyRDJsazBWZ1VYU1ZLalZESlhKemlqVzFSUWRzVTdGNzdIZTh1Njhrb05aVHo4T3o1eUdhNkozSDNsWjB4WWdYQksyUXltbFdXQStSV25ZaHNrTEJ2MnZtRStoQk1DdGJBN0tYNWRyV3lSVC8ySnNxWjJJdmZCOVk0YldETk1GYkpSRm1DOUU3NFNvUzBDcXVsd2prQzArNWJwY1YxQ1o4Tk1lajRwankwVStkb0RRc0d5bzFoelZKdHRJamhRN0duQnRSRk4xVWFyVWxIOEYzeGljdCtIWTA3ckV6b1VHUGxXY2pSRlJyNC9nQ2haZ2MzWkwyZDhvQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciA+IGRpdiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoID4gZGl2IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWEzNTE7XG59XG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQzNjJmO1xufVxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY5NmI0O1xufVxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5NDA2O1xufVxuXG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuXG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI1ZW07XG4gIH1cbn1cbiIsIu+7v0BpbXBvcnQgXCJ+dG9hc3RyL3RvYXN0ci5zY3NzXCI7XHJcblxyXG4jdG9hc3QtY29udGFpbmVyIHtcclxuICAgIFxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1sYWJlbDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJ1dHRvbjtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAzZW07XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICR2YXJpYW50LCAkdmFsdWUgaW4gJG1lc3NhZ2UtdmFyaWFudHMge1xyXG4gICAgLnRvYXN0LSN7JHZhcmlhbnR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC0jeyR2YXJpYW50fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltYWdlcy10aGVtZWQtcGF0aH10b2FzdF8jeyR2YXJpYW50fS5zdmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxZW0gMWVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDFweCAkdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/Ly8gaHR0cHM6Ly9naXRodWIuY29tL2Rhbmdyb3NzbWFuL2RhdGVyYW5nZXBpY2tlclxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgdGQuYWN0aXZlLFxyXG4gICAgdGQuYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGl0bGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRycC1idXR0b25zIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93LWNhbGVuZGFyOm5vdCguYXV0by1hcHBseSkgLmRycC1idXR0b25zIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXgoKTtcclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zbWFsbDtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zbGltO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWZ1bGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJvZHktLWNvbnRhaW5zLWRhdGVwaWNrZXIgLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICB6LWluZGV4OiAxMDAwMFxyXG59IiwiLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMy42XG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi8ucWwtY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LWZhbWlseTpIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTNweDtoZWlnaHQ6MTAwJTttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwe3Zpc2liaWxpdHk6aGlkZGVufS5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWRdPmxpOjpiZWZvcmV7cG9pbnRlci1ldmVudHM6bm9uZX0ucWwtY2xpcGJvYXJke2xlZnQ6LTEwMDAwMHB4O2hlaWdodDoxcHg7b3ZlcmZsb3cteTpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJX0ucWwtY2xpcGJvYXJkIHB7bWFyZ2luOjA7cGFkZGluZzowfS5xbC1lZGl0b3J7Ym94LXNpemluZzpib3JkZXItYm94O2xpbmUtaGVpZ2h0OjEuNDI7aGVpZ2h0OjEwMCU7b3V0bGluZTowO292ZXJmbG93LXk6YXV0bztwYWRkaW5nOjEycHggMTVweDt0YWItc2l6ZTo0Oy1tb3otdGFiLXNpemU6NDt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6cHJlLXdyYXA7d29yZC13cmFwOmJyZWFrLXdvcmR9LnFsLWVkaXRvcj4qe2N1cnNvcjp0ZXh0fS5xbC1lZGl0b3IgYmxvY2txdW90ZSwucWwtZWRpdG9yIGgxLC5xbC1lZGl0b3IgaDIsLnFsLWVkaXRvciBoMywucWwtZWRpdG9yIGg0LC5xbC1lZGl0b3IgaDUsLnFsLWVkaXRvciBoNiwucWwtZWRpdG9yIG9sLC5xbC1lZGl0b3IgcCwucWwtZWRpdG9yIHByZSwucWwtZWRpdG9yIHVse21hcmdpbjowO3BhZGRpbmc6MDtjb3VudGVyLXJlc2V0Omxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05fS5xbC1lZGl0b3Igb2wsLnFsLWVkaXRvciB1bHtwYWRkaW5nLWxlZnQ6MS41ZW19LnFsLWVkaXRvciBvbD5saSwucWwtZWRpdG9yIHVsPmxpe2xpc3Qtc3R5bGUtdHlwZTpub25lfS5xbC1lZGl0b3IgdWw+bGk6OmJlZm9yZXtjb250ZW50OidcXDIwMjInfS5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSwucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXXtwb2ludGVyLWV2ZW50czpub25lfS5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXT5saSAqLC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdPmxpICp7cG9pbnRlci1ldmVudHM6YWxsfS5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXT5saTo6YmVmb3JlLC5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdPmxpOjpiZWZvcmV7Y29sb3I6Izc3NztjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphbGx9LnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0+bGk6OmJlZm9yZXtjb250ZW50OidcXDI2MTEnfS5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXT5saTo6YmVmb3Jle2NvbnRlbnQ6J1xcMjYxMCd9LnFsLWVkaXRvciBsaTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxLjJlbX0ucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZXttYXJnaW4tbGVmdDotMS41ZW07bWFyZ2luLXJpZ2h0Oi4zZW07dGV4dC1hbGlnbjpyaWdodH0ucWwtZWRpdG9yIGxpLnFsLWRpcmVjdGlvbi1ydGw6OmJlZm9yZXttYXJnaW4tbGVmdDouM2VtO21hcmdpbi1yaWdodDotMS41ZW19LnFsLWVkaXRvciBvbCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpLC5xbC1lZGl0b3IgdWwgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6MS41ZW19LnFsLWVkaXRvciBvbCBsaS5xbC1kaXJlY3Rpb24tcnRsLC5xbC1lZGl0b3IgdWwgbGkucWwtZGlyZWN0aW9uLXJ0bHtwYWRkaW5nLXJpZ2h0OjEuNWVtfS5xbC1lZGl0b3Igb2wgbGl7Y291bnRlci1yZXNldDpsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtjb3VudGVyLWluY3JlbWVudDpsaXN0LTB9LnFsLWVkaXRvciBvbCBsaTpiZWZvcmV7Y29udGVudDpjb3VudGVyKGxpc3QtMCxkZWNpbWFsKSAnLiAnfS5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTF7Y291bnRlci1pbmNyZW1lbnQ6bGlzdC0xfS5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTE6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsaXN0LTEsbG93ZXItYWxwaGEpICcuICd9LnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMXtjb3VudGVyLXJlc2V0Omxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTl9LnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMntjb3VudGVyLWluY3JlbWVudDpsaXN0LTJ9LnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmV7Y29udGVudDpjb3VudGVyKGxpc3QtMixsb3dlci1yb21hbikgJy4gJ30ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0ye2NvdW50ZXItcmVzZXQ6bGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05fS5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTN7Y291bnRlci1pbmNyZW1lbnQ6bGlzdC0zfS5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTM6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsaXN0LTMsZGVjaW1hbCkgJy4gJ30ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0ze2NvdW50ZXItcmVzZXQ6bGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTl9LnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNHtjb3VudGVyLWluY3JlbWVudDpsaXN0LTR9LnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNDpiZWZvcmV7Y29udGVudDpjb3VudGVyKGxpc3QtNCxsb3dlci1hbHBoYSkgJy4gJ30ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00e2NvdW50ZXItcmVzZXQ6bGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX0ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01e2NvdW50ZXItaW5jcmVtZW50Omxpc3QtNX0ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGlzdC01LGxvd2VyLXJvbWFuKSAnLiAnfS5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTV7Y291bnRlci1yZXNldDpsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTl9LnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNntjb3VudGVyLWluY3JlbWVudDpsaXN0LTZ9LnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNjpiZWZvcmV7Y29udGVudDpjb3VudGVyKGxpc3QtNixkZWNpbWFsKSAnLiAnfS5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTZ7Y291bnRlci1yZXNldDpsaXN0LTcgbGlzdC04IGxpc3QtOX0ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03e2NvdW50ZXItaW5jcmVtZW50Omxpc3QtN30ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03OmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGlzdC03LGxvd2VyLWFscGhhKSAnLiAnfS5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTd7Y291bnRlci1yZXNldDpsaXN0LTggbGlzdC05fS5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTh7Y291bnRlci1pbmNyZW1lbnQ6bGlzdC04fS5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsaXN0LTgsbG93ZXItcm9tYW4pICcuICd9LnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOHtjb3VudGVyLXJlc2V0Omxpc3QtOX0ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05e2NvdW50ZXItaW5jcmVtZW50Omxpc3QtOX0ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC05OmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGlzdC05LGRlY2ltYWwpICcuICd9LnFsLWVkaXRvciAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6M2VtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6NC41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTEucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjNlbX0ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDo0LjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDo2ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDo3LjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6NmVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjcuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjllbX0ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjEwLjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6OWVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjEwLjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoxMmVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6MTMuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDoxMmVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjEzLjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoxNWVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTU6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6MTYuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDoxNWVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjE2LjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoxOGVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6MTkuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDoxOGVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjE5LjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoyMWVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6MjIuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDoyMWVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjIyLjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoyNGVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTg6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6MjUuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDoyNGVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjI1LjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoyN2VtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6MjguNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDoyN2VtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjI4LjVlbX0ucWwtZWRpdG9yIC5xbC12aWRlb3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlfS5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLWNlbnRlcnttYXJnaW46MCBhdXRvfS5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0e21hcmdpbjowIDAgMCBhdXRvfS5xbC1lZGl0b3IgLnFsLWJnLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzAwMH0ucWwtZWRpdG9yIC5xbC1iZy1yZWR7YmFja2dyb3VuZC1jb2xvcjojZTYwMDAwfS5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiNmOTB9LnFsLWVkaXRvciAucWwtYmcteWVsbG93e2JhY2tncm91bmQtY29sb3I6I2ZmMH0ucWwtZWRpdG9yIC5xbC1iZy1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiMwMDhhMDB9LnFsLWVkaXRvciAucWwtYmctYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwNmN9LnFsLWVkaXRvciAucWwtYmctcHVycGxle2JhY2tncm91bmQtY29sb3I6IzkzZn0ucWwtZWRpdG9yIC5xbC1jb2xvci13aGl0ZXtjb2xvcjojZmZmfS5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZHtjb2xvcjojZTYwMDAwfS5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZXtjb2xvcjojZjkwfS5xbC1lZGl0b3IgLnFsLWNvbG9yLXllbGxvd3tjb2xvcjojZmYwfS5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVue2NvbG9yOiMwMDhhMDB9LnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZXtjb2xvcjojMDZjfS5xbC1lZGl0b3IgLnFsLWNvbG9yLXB1cnBsZXtjb2xvcjojOTNmfS5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWZ7Zm9udC1mYW1pbHk6R2VvcmdpYSxUaW1lcyBOZXcgUm9tYW4sc2VyaWZ9LnFsLWVkaXRvciAucWwtZm9udC1tb25vc3BhY2V7Zm9udC1mYW1pbHk6TW9uYWNvLENvdXJpZXIgTmV3LG1vbm9zcGFjZX0ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxse2ZvbnQtc2l6ZTouNzVlbX0ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdle2ZvbnQtc2l6ZToxLjVlbX0ucWwtZWRpdG9yIC5xbC1zaXplLWh1Z2V7Zm9udC1zaXplOjIuNWVtfS5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGx7ZGlyZWN0aW9uOnJ0bDt0ZXh0LWFsaWduOmluaGVyaXR9LnFsLWVkaXRvciAucWwtYWxpZ24tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fS5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3Jle2NvbG9yOnJnYmEoMCwwLDAsLjYpO2NvbnRlbnQ6YXR0cihkYXRhLXBsYWNlaG9sZGVyKTtmb250LXN0eWxlOml0YWxpYztsZWZ0OjE1cHg7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNXB4fS5xbC1zbm93IC5xbC10b29sYmFyOmFmdGVyLC5xbC1zbm93LnFsLXRvb2xiYXI6YWZ0ZXJ7Y2xlYXI6Ym90aDtjb250ZW50OicnO2Rpc3BsYXk6dGFibGV9LnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9ue2JhY2tncm91bmQ6MCAwO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7aGVpZ2h0OjI0cHg7cGFkZGluZzozcHggNXB4O3dpZHRoOjI4cHh9LnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHN2ZywucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbiBzdmd7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTAwJX0ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlcntvdXRsaW5lOjB9LnFsLXNub3cgLnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSwucWwtc25vdy5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV17ZGlzcGxheTpub25lfS5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cywucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVye2NvbG9yOiMwNmN9LnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbHtmaWxsOiMwNmN9LnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSwucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcntzdHJva2U6IzA2Y31AbWVkaWEgKHBvaW50ZXI6Y29hcnNlKXsucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKXtjb2xvcjojNDQ0fS5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGx7ZmlsbDojNDQ0fS5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXJ7c3Ryb2tlOiM0NDR9fS5xbC1zbm93e2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucWwtc25vdyAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucWwtc25vdyAucWwtaGlkZGVue2Rpc3BsYXk6bm9uZX0ucWwtc25vdyAucWwtb3V0LWJvdHRvbSwucWwtc25vdyAucWwtb3V0LXRvcHt2aXNpYmlsaXR5OmhpZGRlbn0ucWwtc25vdyAucWwtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KX0ucWwtc25vdyAucWwtdG9vbHRpcCBhe2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lfS5xbC1zbm93IC5xbC10b29sdGlwLnFsLWZsaXB7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfS5xbC1zbm93IC5xbC1mb3JtYXRze2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ucWwtc25vdyAucWwtZm9ybWF0czphZnRlcntjbGVhcjpib3RoO2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZX0ucWwtc25vdyAucWwtc3Ryb2tle2ZpbGw6bm9uZTtzdHJva2U6IzQ0NDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjJ9LnFsLXNub3cgLnFsLXN0cm9rZS1taXRlcntmaWxsOm5vbmU7c3Ryb2tlOiM0NDQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJ9LnFsLXNub3cgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXN0cm9rZS5xbC1maWxse2ZpbGw6IzQ0NH0ucWwtc25vdyAucWwtZW1wdHl7ZmlsbDpub25lfS5xbC1zbm93IC5xbC1ldmVue2ZpbGwtcnVsZTpldmVub2RkfS5xbC1zbm93IC5xbC1zdHJva2UucWwtdGhpbiwucWwtc25vdyAucWwtdGhpbntzdHJva2Utd2lkdGg6MX0ucWwtc25vdyAucWwtdHJhbnNwYXJlbnR7b3BhY2l0eTouNH0ucWwtc25vdyAucWwtZGlyZWN0aW9uIHN2ZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6bGFzdC1jaGlsZHtkaXNwbGF5OmlubGluZX0ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfS5xbC1zbm93IC5xbC1lZGl0b3IgaDF7Zm9udC1zaXplOjJlbX0ucWwtc25vdyAucWwtZWRpdG9yIGgye2ZvbnQtc2l6ZToxLjVlbX0ucWwtc25vdyAucWwtZWRpdG9yIGgze2ZvbnQtc2l6ZToxLjE3ZW19LnFsLXNub3cgLnFsLWVkaXRvciBoNHtmb250LXNpemU6MWVtfS5xbC1zbm93IC5xbC1lZGl0b3IgaDV7Zm9udC1zaXplOi44M2VtfS5xbC1zbm93IC5xbC1lZGl0b3IgaDZ7Zm9udC1zaXplOi42N2VtfS5xbC1zbm93IC5xbC1lZGl0b3IgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5xbC1zbm93IC5xbC1lZGl0b3IgYmxvY2txdW90ZXtib3JkZXItbGVmdDo0cHggc29saWQgI2NjYzttYXJnaW4tYm90dG9tOjVweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nLWxlZnQ6MTZweH0ucWwtc25vdyAucWwtZWRpdG9yIGNvZGUsLnFsLXNub3cgLnFsLWVkaXRvciBwcmV7YmFja2dyb3VuZC1jb2xvcjojZjBmMGYwO2JvcmRlci1yYWRpdXM6M3B4fS5xbC1zbm93IC5xbC1lZGl0b3IgcHJle3doaXRlLXNwYWNlOnByZS13cmFwO21hcmdpbi1ib3R0b206NXB4O21hcmdpbi10b3A6NXB4O3BhZGRpbmc6NXB4IDEwcHh9LnFsLXNub3cgLnFsLWVkaXRvciBjb2Rle2ZvbnQtc2l6ZTo4NSU7cGFkZGluZzoycHggNHB4fS5xbC1zbm93IC5xbC1lZGl0b3IgcHJlLnFsLXN5bnRheHtiYWNrZ3JvdW5kLWNvbG9yOiMyMzI0MWY7Y29sb3I6I2Y4ZjhmMjtvdmVyZmxvdzp2aXNpYmxlfS5xbC1zbm93IC5xbC1lZGl0b3IgaW1ne21heC13aWR0aDoxMDAlfS5xbC1zbm93IC5xbC1waWNrZXJ7Y29sb3I6IzQ0NDtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMDtoZWlnaHQ6MjRweDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbHtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTAwJTtwYWRkaW5nLWxlZnQ6OHB4O3BhZGRpbmctcmlnaHQ6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjIycHh9LnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25ze2JhY2tncm91bmQtY29sb3I6I2ZmZjtkaXNwbGF5Om5vbmU7bWluLXdpZHRoOjEwMCU7cGFkZGluZzo0cHggOHB4O3Bvc2l0aW9uOmFic29sdXRlO3doaXRlLXNwYWNlOm5vd3JhcH0ucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVte2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctdG9wOjVweH0ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWx7Y29sb3I6I2NjYzt6LWluZGV4OjJ9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1maWxse2ZpbGw6I2NjY30ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLXN0cm9rZXtzdHJva2U6I2NjY30ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9uc3tkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LTFweDt0b3A6MTAwJTt6LWluZGV4OjF9LnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciwucWwtc25vdyAucWwtaWNvbi1waWNrZXJ7d2lkdGg6MjhweH0ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwsLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWx7cGFkZGluZzoycHggNHB4fS5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3Zne3JpZ2h0OjRweH0ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25ze3BhZGRpbmc6NHB4IDB9LnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItaXRlbXtoZWlnaHQ6MjRweDt3aWR0aDoyNHB4O3BhZGRpbmc6MnB4IDRweH0ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9uc3twYWRkaW5nOjNweCA1cHg7d2lkdGg6MTUycHh9LnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW17Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtmbG9hdDpsZWZ0O2hlaWdodDoxNnB4O21hcmdpbjoycHg7cGFkZGluZzowO3dpZHRoOjE2cHh9LnFsLXNub3cgLnFsLXBpY2tlcjpub3QoLnFsLWNvbG9yLXBpY2tlcik6bm90KC5xbC1pY29uLXBpY2tlcikgc3Zne3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi10b3A6LTlweDtyaWdodDowO3RvcDo1MCU7d2lkdGg6MThweH0ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtbGFiZWwpfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVye3dpZHRoOjk4cHh9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3Jle2NvbnRlbnQ6J05vcm1hbCd9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3Jle2NvbnRlbnQ6J0hlYWRpbmcgMSd9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3Jle2NvbnRlbnQ6J0hlYWRpbmcgMid9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3Jle2NvbnRlbnQ6J0hlYWRpbmcgMyd9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3Jle2NvbnRlbnQ6J0hlYWRpbmcgNCd9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3Jle2NvbnRlbnQ6J0hlYWRpbmcgNSd9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3Jle2NvbnRlbnQ6J0hlYWRpbmcgNid9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmV7Zm9udC1zaXplOjJlbX0ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZXtmb250LXNpemU6MS41ZW19LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmV7Zm9udC1zaXplOjEuMTdlbX0ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZXtmb250LXNpemU6MWVtfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3Jle2ZvbnQtc2l6ZTouODNlbX0ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZXtmb250LXNpemU6LjY3ZW19LnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250e3dpZHRoOjEwOHB4fS5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3Jle2NvbnRlbnQ6J1NhbnMgU2VyaWYnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3Jle2NvbnRlbnQ6J1NlcmlmJ30ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlLC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3Jle2NvbnRlbnQ6J01vbm9zcGFjZSd9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3Jle2ZvbnQtZmFtaWx5Okdlb3JnaWEsVGltZXMgTmV3IFJvbWFuLHNlcmlmfS5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmV7Zm9udC1mYW1pbHk6TW9uYWNvLENvdXJpZXIgTmV3LG1vbm9zcGFjZX0ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemV7d2lkdGg6OThweH0ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZXtjb250ZW50OidOb3JtYWwnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3Jle2NvbnRlbnQ6J1NtYWxsJ30ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZXtjb250ZW50OidMYXJnZSd9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1odWdlXTo6YmVmb3Jle2NvbnRlbnQ6J0h1Z2UnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZXtmb250LXNpemU6MTBweH0ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmV7Zm9udC1zaXplOjE4cHh9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmV7Zm9udC1zaXplOjMycHh9LnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItaXRlbXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWl0ZW17YmFja2dyb3VuZC1jb2xvcjojMDAwfS5xbC10b29sYmFyLnFsLXNub3d7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmb250LWZhbWlseTonSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO3BhZGRpbmc6OHB4fS5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHN7bWFyZ2luLXJpZ2h0OjE1cHh9LnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVse2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9LnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLW9wdGlvbnN7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3gtc2hhZG93OnJnYmEoMCwwLDAsLjIpIDAgMnB4IDhweH0ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbHtib3JkZXItY29sb3I6I2NjY30ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25ze2JvcmRlci1jb2xvcjojY2NjfS5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbTpob3Zlcntib3JkZXItY29sb3I6IzAwMH0ucWwtdG9vbGJhci5xbC1zbm93Ky5xbC1jb250YWluZXIucWwtc25vd3tib3JkZXItdG9wOjB9LnFsLXNub3cgLnFsLXRvb2x0aXB7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYztib3gtc2hhZG93OjAgMCA1cHggI2RkZDtjb2xvcjojNDQ0O3BhZGRpbmc6NXB4IDEycHg7d2hpdGUtc3BhY2U6bm93cmFwfS5xbC1zbm93IC5xbC10b29sdGlwOjpiZWZvcmV7Y29udGVudDpcIlZpc2l0IFVSTDpcIjtsaW5lLWhlaWdodDoyNnB4O21hcmdpbi1yaWdodDo4cHh9LnFsLXNub3cgLnFsLXRvb2x0aXAgaW5wdXRbdHlwZT10ZXh0XXtkaXNwbGF5Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2ZvbnQtc2l6ZToxM3B4O2hlaWdodDoyNnB4O21hcmdpbjowO3BhZGRpbmc6M3B4IDVweDt3aWR0aDoxNzBweH0ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXByZXZpZXd7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjIwMHB4O292ZXJmbG93LXg6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dmVydGljYWwtYWxpZ246dG9wfS5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtYWN0aW9uOjphZnRlcntib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjY2M7Y29udGVudDonRWRpdCc7bWFyZ2luLWxlZnQ6MTZweDtwYWRkaW5nLXJpZ2h0OjhweH0ucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXJlbW92ZTo6YmVmb3Jle2NvbnRlbnQ6J1JlbW92ZSc7bWFyZ2luLWxlZnQ6OHB4fS5xbC1zbm93IC5xbC10b29sdGlwIGF7bGluZS1oZWlnaHQ6MjZweH0ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcHJldmlldywucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtcmVtb3Zle2Rpc3BsYXk6bm9uZX0ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0W3R5cGU9dGV4dF17ZGlzcGxheTppbmxpbmUtYmxvY2t9LnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLWFjdGlvbjo6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0OjA7Y29udGVudDonU2F2ZSc7cGFkZGluZy1yaWdodDowfS5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3Jle2NvbnRlbnQ6XCJFbnRlciBsaW5rOlwifS5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1mb3JtdWxhXTo6YmVmb3Jle2NvbnRlbnQ6XCJFbnRlciBmb3JtdWxhOlwifS5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT12aWRlb106OmJlZm9yZXtjb250ZW50OlwiRW50ZXIgdmlkZW86XCJ9LnFsLXNub3cgYXtjb2xvcjojMDZjfS5xbC1jb250YWluZXIucWwtc25vd3tib3JkZXI6MXB4IHNvbGlkICNjY2N9Iiwi77u/QGltcG9ydCBcIi4uL3RoaXJkLXBhcnR5L3ZlbmRvcnMvcXVpbGwuc25vdy5taW4uc2Nzc1wiO1xyXG5cclxuLnJpY2gtdGV4dC1lZGl0b3ItY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJpY2gtdGV4dC1lZGl0b3Ige1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9keTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxyXG4gICAgfVxyXG59XHJcblxyXG4ucWwtdG9vbGJhci5xbC1zbm93IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW5wdXQgJGJvcmRlci1yYWRpdXMtaW5wdXQgMCAwO1xyXG59XHJcblxyXG4ucWwtY29udGFpbmVyLnFsLXNub3cge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWlucHV0ICRib3JkZXItcmFkaXVzLWlucHV0O1xyXG59XHJcblxyXG4ucWwtdG9vbGJhci5xbC1zbm93LFxyXG4ucWwtY29udGFpbmVyLnFsLXNub3cge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yLWlucHV0O1xyXG59XHJcblxyXG4ucWwtc25vdyAucWwtZWRpdG9yLFxyXG4ucWwtZWRpdG9yIHtcclxuICAgIEBpbmNsdWRlIGJhc2UoKTtcclxuXHJcbiAgICA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIsXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlcixcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcclxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwge1xyXG4gICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcclxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSxcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXHJcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlcixcclxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXHJcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxyXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxyXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcclxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlcixcclxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIge1xyXG4gICAgc3Ryb2tlOiAkY29sb3ItcHJpbWFyeTtcclxufSIsIu+7vy51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJveC1zaGFkb3c6IDAuMTI1ZW0gMC4xMjVlbSAwLjI1ZW0gI2NjYztcclxuICAgIHBhZGRpbmc6IDAuNzVlbSAxLjI1ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYmVmO1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG4udWktZHJhZ2dhYmxlIHtcclxuICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG59Iiwi77u/LmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWZ0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9jdXMge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1mb2N1cy1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIu+7vyRjb250ZXh0LW9yZGVyOiBtYXAtZ2V0KCRoZWFkZXItZWxlbWVudHMtYnJlYWtwb2ludC1vcmRlciwgXCJjb250ZXh0XCIpO1xyXG4kbmF2LXRyaWdnZXItb3JkZXI6IG1hcC1nZXQoJGhlYWRlci1lbGVtZW50cy1icmVha3BvaW50LW9yZGVyLCBcIm5hdi10cmlnZ2VyXCIpO1xyXG5cclxuLmhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXgoKTtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBjb2xvcjogI2Y1ZjhmYTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWhlYWRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtLXRlc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlBsZWFzZSBkbyBub3QgaW5zZXJ0IGxpdmUgaW5mb3JtYXRpb24gYXMgdGhpcyBpcyBhIHRlc3Qgc3lzdGVtXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KCA0NWRlZywgIzYwNmRiYywgIzYwNmRiYyAxMHB4LCAjNDY1Mjk4IDEwcHgsICM0NjUyOTggMjBweCApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyxcclxuICAgICZfX2NvbnRleHQsXHJcbiAgICAmX19hY2NvdW50LFxyXG4gICAgJl9fc2VhcmNoLFxyXG4gICAgJl9fbWFya2V0aW5nLW5hdixcclxuICAgICZfX25hdi10cmlnZ2VyIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXJcclxuICAgIH1cclxuXHJcbiAgICAmX19xdWljay1uYXYtbWVudSxcclxuICAgICZfX2FjY291bnQtbWVudSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1zdHlsZS1ub25lKCk7XHJcbiAgICAgICAgbWFyZ2luOiAwXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLXVwKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMy41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItZG93bigpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDAgMWVtIDFlbTtcclxuICAgICAgICAgICAgb3JkZXI6IG1hcC1nZXQoJGhlYWRlci1lbGVtZW50cy1icmVha3BvaW50LW9yZGVyLCBcImxvZ29cIik7XHJcblxyXG4gICAgICAgICAgICBAaWYgJGNvbnRleHQtb3JkZXIgPiAkbmF2LXRyaWdnZXItb3JkZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1wdXNoKGZhbHNlKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNmNWY4ZmE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkd2lkdGgtaGVhZGVyLWxvZ287XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtaGVhZGVyLWxvZ287XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHdpZHRoLWhlYWRlci1tb2JpbGUtbG9nbztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlaWdodC1oZWFkZXItbW9iaWxlLWxvZ287XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGV4dCB7XHJcbiAgICAgICAgJi1uYW1lLFxyXG4gICAgICAgICYtbmFtZS1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y1ZjhmYTtcclxuXHJcbiAgICAgICAgICAgIEBpZiAkY29udGV4dC1vcmRlciA8ICRuYXYtdHJpZ2dlci1vcmRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxhYmVsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWhlYWRlci11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxhYmVsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItZG93bigpIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJW5hdi1lbGVtZW50LWRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWhlYWRlci1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYnJlYWtwb2ludC1tZW51LWVsZW1lbnQtZG93bi0tYWN0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItdXAoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDFlbSAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJG1hcmdpbi14LWhlYWRlci1jb250ZXh0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXB1c2godHJ1ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItZG93bigpIHtcclxuICAgICAgICAgICAgb3JkZXI6ICRjb250ZXh0LW9yZGVyO1xyXG5cclxuICAgICAgICAgICAgQGlmICRjb250ZXh0LW9yZGVyID4gJG5hdi10cmlnZ2VyLW9yZGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJyZWFrcG9pbnQtbWVudS1lbGVtZW50LWRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1wdXNoKGZhbHNlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICNmNWY4ZmE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1uYXYtbGluaztcclxuXHJcbiAgICAgICAgJi1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMTQ3NTcgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjVmOGZhO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1uYXYtbGluaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVuYXYtbWVudS1pdGVtLWxpbmstZG93bjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjVmOGZhO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFRvRG86ICBNYWtlIG1peGluP1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5hdi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNDc1NztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVicmVha3BvaW50LW1lbnUtZWxlbWVudC1kb3duLS1hY3RpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWhlYWRlci11cCgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWhlYWRlci1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIG9yZGVyOiBtYXAtZ2V0KCRoZWFkZXItZWxlbWVudHMtYnJlYWtwb2ludC1vcmRlciwgXCJhY2NvdW50XCIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZpbGwoKTtcclxuXHJcbiAgICAgICAgICAgIEBleHRlbmQgJWJyZWFrcG9pbnQtbWVudS1lbGVtZW50LWRvd247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2Y1ZjhmYTtcclxuICAgICAgICAgICAgLy8gVG9EbzogIE1ha2UgbWl4aW4/XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saW5rO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLXVwKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNWY4ZmE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItZG93bigpIHtcclxuICAgICAgICAgICAgb3JkZXI6IG1hcC1nZXQoJGhlYWRlci1lbGVtZW50cy1icmVha3BvaW50LW9yZGVyLCBcInNlYXJjaFwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LXRyaWdnZXIge1xyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItdXAoKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItZG93bigpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItdXAoKSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWhlYWRlci1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIDFlbTtcclxuICAgICAgICAgICAgb3JkZXI6ICRuYXYtdHJpZ2dlci1vcmRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFya2V0aW5nLW5hdiB7XHJcbiAgICAgICAgY29sb3I6ICNmNWY4ZmE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLXVwKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzLjVlbSAwIDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWhlYWRlci1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIDFlbTtcclxuICAgICAgICAgICAgb3JkZXI6IG1hcC1nZXQoJGhlYWRlci1lbGVtZW50cy1icmVha3BvaW50LW9yZGVyLCBcIm1hcmtldGluZy1uYXZcIik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmlsbCgpO1xyXG5cclxuICAgICAgICAgICAgQGV4dGVuZCAlYnJlYWtwb2ludC1tZW51LWVsZW1lbnQtZG93bjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGFnbGluZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3F1aWNrLW5hdiB7XHJcbiAgICAgICAgLy8gVG9EbzogIE1ha2UgbWl4aW5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAkYm9yZGVyLWNvbG91ci1uYXY7XHJcblxyXG4gICAgICAgICYtbWVudSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjc1ZW1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYnV0dG9uICogMC44KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKCRwYWRkaW5nLXktaW5wdXQgLyAyKSAoJHBhZGRpbmcteC1pbnB1dCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1saXN0LXBhZGRpbmcoMCwgLjc1ZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItdXAoKSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJW5hdi11cDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWhlYWRlci1kb3duKCkge1xyXG4gICAgICAgICAgICBvcmRlcjogbWFwLWdldCgkaGVhZGVyLWVsZW1lbnRzLWJyZWFrcG9pbnQtb3JkZXIsIFwicXVpY2stbmF2XCIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZpbGwoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWhlYWRlci11cCgpIHtcclxuICAgICVuYXYtdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAzLjVlbSAxZW0gMy41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJW5hdi1tZW51LXVwIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXgoKTtcclxuICAgIH1cclxuXHJcbiAgICAlbmF2LW1lbnUtaXRlbS1saW5rLXVwOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWxpbmstaG92ZXItaGVhZGVyXHJcbiAgICB9XHJcblxyXG4gICAgJW5hdi1tZW51LWl0ZW0tbGluay11cC0tYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstaG92ZXItaGVhZGVyXHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWhlYWRlci1kb3duKCkge1xyXG4gICAgJW5hdi1lbGVtZW50LWRvd24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAlYnJlYWtwb2ludC1tZW51LWVsZW1lbnQtZG93biB7XHJcbiAgICAgICAgLyptYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbi1vdXQqL1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJWJyZWFrcG9pbnQtbWVudS1lbGVtZW50LWRvd24tLWFjdGl2ZSB7XHJcbiAgICAgICAgLyptYXgtaGVpZ2h0OjEwMHZoKi9cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAlbmF2LW1lbnUtaXRlbS1saW5rLWRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXgoKTtcclxuICAgICAgICBjb2xvcjogI2Y1ZjhmYTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn0iLCLvu78ubWFpbi1uYXYge1xyXG4gICAgZmxleDogbm9uZTtcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWhlYWRlci1kb3duKCkge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVicmVha3BvaW50LW1lbnUtZWxlbWVudC1kb3duLS1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUsXHJcbiAgICAmX19zdWItbWVudSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1zdHlsZS1ub25lKCk7XHJcbiAgICAgICAgbWFyZ2luOiAwXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudSB7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIC8vIFRvRG86ICBNYWtlIG1peGluP1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1uYXYtbGluaztcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oLjNyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWFjdGl2ZSN7Jn0tLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoLjNyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdi1saW5rO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVuYXYtbWVudS1pdGVtLWxpbmstdXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlbmF2LW1lbnUtaXRlbS1saW5rLWRvd247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWhlYWRlci11cCgpIHtcclxuICAgICAgICAgICAgICAgIC8qIChQQURESU5HX1RPUF9CT1RUT01fT0ZfQlVUVE9OX09OX1JJR0hUICsgQk9SREVSX09GX0JVVFRPTl9JTl9RVUlDS19OQVYpICovXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWxpc3QtcGFkZGluZyhjYWxjKC43NWVtICsgMXB4KSwgMi41ZW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItZG93bigpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3ItbW9iaWxlLW5hdjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLXVwKCkge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVuYXYtbWVudS11cDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWhlYWRlci1kb3duKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVlcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAvLyBUb0RvOiAgTWFrZSBtaXhpbj9cclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbmF2LWxpbms7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJW5hdi1tZW51LWl0ZW0tbGluay11cC0tYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBQkFBQjc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJW5hdi1tZW51LWl0ZW0tbGluay11cDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1oZWFkZXItZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVuYXYtbWVudS1pdGVtLWxpbmstZG93bjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtaGVhZGVyLXVwKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtcHVzaCh0cnVlLCAxJSk7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAvLyBUb0RvOiAgTWFrZSBtaXhpblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4ICRib3JkZXItY29sb3VyLW5hdjtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAlbmF2LXVwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWhlYWRlci1kb3duKCkge1xyXG4gICAgICAgIG9yZGVyOiBtYXAtZ2V0KCRoZWFkZXItZWxlbWVudHMtYnJlYWtwb2ludC1vcmRlciwgXCJtYWluLW5hdlwiKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZpbGwoKTtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAlYnJlYWtwb2ludC1tZW51LWVsZW1lbnQtZG93bjtcclxuICAgIH1cclxufVxyXG4iLCLvu78ubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXB1c2goZmFsc2UsIGF1dG8pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWhlYWRlci11cCgpIHtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy15LW1haW4gJHBhZGRpbmcteC1tYWluO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWhlYWRlci1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXktbWFpbiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGVybyB7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cubXljb25jZXJuLmNvLnVrL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE1LzA4L3BpY19oZXJvLmpwZyk7Ki9cclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC15KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXIteSgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOjE0NXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5mb290ZXIge1xyXG4gICAgZmxleDogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLWZvb3RlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItZm9vdGVyO1xyXG5cclxuICAgICZfX2NvcHlyaWdodCxcclxuICAgICZfX2Fzc29jaWF0aW9ucyxcclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29weXJpZ2h0LFxyXG4gICAgJl9fc29jaWFsIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvcHlyaWdodCB7XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwsXHJcbiAgICAmX19hc3NvY2lhdGlvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXgoKTtcclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy4yNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICYtLXNtYWxsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXgoKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXIteCgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWwge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci1zZWxmLXgoKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXIteSgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hc3NvY2lhdGlvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlci1zZWxmLXgoKTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hc3NvY2lhdGlvbi13aXRoIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzLjI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgteCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXgoKTtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy15LWZvb3RlciAkcGFkZGluZy14LWZvb3RlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXktZm9vdGVyO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy53ZWxjb21lLXRhZ2xpbmUge1xyXG4gICAgbWFyZ2luOiAzZW0gMDtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXgoKTtcclxuICAgIH1cclxufVxyXG5cclxuLndlbGNvbWUtZGFzaGJvYXJkIHtcclxuICAgICZfX3BhbmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXBsYWNlbWVudCgyLDMsIDJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoKTtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZWxjb21lLXBhbmVsLWxvYWRpbmctcGxhY2Vob2xkZXIge1xyXG4gICAgaGVpZ2h0OiA1ODVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59Iiwi77u/LnBlcnNvbi1lZGl0b3ItbWVudS1kYXNoYm9hcmQge1xyXG5cclxuICAgICZfX3BhbmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXBsYWNlbWVudCgyLCAzLCAyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmciAxZnIpO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5wcm9maWxlLXN0YXRpc3RpY3Mge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1yb3coMWVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbHVtbigxZW0sIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAmLS1zdGFja2VkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWRhc2hib2FyZCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmciAyZnIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhbmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXBsYWNlbWVudCgyLCAxLCAyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2ZpbGUtYWRkcmVzc2VzLWRhc2hib2FyZCxcclxuLnByb2ZpbGUtcmVmZXJlbmNlLWRhdGEtZGFzaGJvYXJkLFxyXG4ucHJvZmlsZS1jb250YWN0cy1kYXNoYm9hcmQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygzMCUgNzAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdygxKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWZsYWdzLWRhc2hib2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgLyovIEBpbmNsdWRlIGdyaWQoKTtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyIDFmciAxZnIpOyovXHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1wb3J0ZWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMy4zMzMzJTtcclxuICAgICAgICBmbGV4OiAwIDAgMzAlO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvY2FsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMzMzMyU7XHJcbiAgICAgICAgZmxleDogMCAwIDMwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19oZWxwIHtcclxuICAgICAgICBmbGV4OiAwIDAgMzAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmNvbmNlcm4tZGFzaGJvYXJkIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoKTtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoNTAlIDUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdygxKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCLvu79cclxuLy8gU3R5bGUgdG8gYWRkIGV4dHJhIHBhZGRpbmcgdG8gc3BlY2lmaWMgdGFiIGJ1dHRvbnMgb24gdGhlIENvbmNlcm4vTXlDb25jZXJucyBwYWdlXHJcbi8vXHJcbi8vIEtpbmRhIHVnbHkgLSBjb3VsZCBwb3NzaWJseSBiZSByZWZhY3RvcmVkIHRvIHVzZSBKUyB0byBkeW5hbWljYWxseSBhZGQgcGFkZGluZyAob3JcclxuLy8gcmVkdWNlIHRoZSBmb250IHNpemUpIGJhc2VkIG9uIHRoZSB3aWR0aCBvZiB0aGUgdGFiIGJ1dHRvbiBlbGVtZW50XHJcbiNteS1jb25jZXJucy10YWItYnV0dG9uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbiNteS10ZWFtLWNvbmNlcm5zLXRhYi1idXR0b24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuI215LXRlYW0tcHJvZmlsZXMtdGFiLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuIiwi77u/LmNvbmNlcm4tcmVmZXJlbmNlLW51bWJlciB7XHJcbiAgICBib3JkZXI6IDVweCBkYXNoZWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XHJcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcclxufVxyXG4iLCIudXNlci1tYW5hZ2VtZW50LWJ1bGstdXBsb2FkLWRhc2hib2FyZCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDUwJSA1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVscCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdygxKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu78uY2hhbmdlLXBhc3N3b3JkLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDUwJSA1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlbHAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXJvdygxKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LnNxdWFkLWRhc2hib2FyZCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDUwJSA1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDEpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uY2F0ZWdvcnktbGlzdC1tYW5hZ2VyIHtcclxuICAgICRyb290OiAmO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXgoKTtcclxuXHJcbiAgICAgICAgJl9fcG9vbCxcclxuICAgICAgICAmX19zZXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXB1c2goZmFsc2UsIDQwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtcHVzaChmYWxzZSwgMjAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW92ZW1lbnQtaW5kaWNhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgJi0tdG8tc2V0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC4yNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG8tcG9vbCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC4yNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXIteCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyLXkoKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgteSgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bigpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC14KCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bvb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2V0IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdXA6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NhdGVnb3JpZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZSgpO1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy15LWlucHV0ICRwYWRkaW5nLXgtaW5wdXQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2ViZWY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICN7JHJvb3R9X19tb3ZlbWVudC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItaW5wdXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy50YXNrLWVkaXRvciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXJvdygxZW0sIHRydWUpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtcHVzaCh0cnVlLCAwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYXV0by1jb2x1bW4oMWVtLCB0cnVlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3V0Y29tZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXB1c2godHJ1ZSwgMCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWF1dG8tY29sdW1uKDFlbSwgdHJ1ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LndpemFyZC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4ud2l6YXJkLWNvbHVtbi0tZmlyc3Qge1xyXG4gICAgd2lkdGg6IDI2JSA7XHJcbiAgICBtYXJnaW46IDAgMSUgMCAwJSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi53aXphcmQtY29sdW1uIHtcclxuICAgIHdpZHRoOiAzNCU7XHJcbiAgICBtYXJnaW46IDAgMiUgMCAyJTtcclxuICAgIG1pbi13aWR0aDogMjQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG59XHJcblxyXG4ud2l6YXJkLWRyb3AtYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246cm93O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI3ZW07XHJcbiAgICBtaW4taGVpZ2h0OiAyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogLjhlbSAwIC42ZW0gLjZlbTtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkY29sb3Itd2l6YXJkLWRyb3AtYXJlYS1ib3JkZXI7XHJcbn1cclxuXHJcbi53aXphcmQtZHJvcC1hcmVhLS1maXhlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci13aXphcmQtZHJvcC1hcmVhLWJvcmRlcjtcclxufVxyXG5cclxuLndpemFyZC1kcm9wLWFyZWEtbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzNzVweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXhcclxufVxyXG5cclxuLndpemFyZC1kcm9wLWFyZWEtbGlzdC1pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNzVweFxyXG59XHJcblxyXG4ud2l6YXJkLWRyb3AtYXJlYS1zZWxlY3RlZC1jb2x1bW5zIHtcclxuICAgIHdpZHRoOjI0MHB4OyBcclxuICAgIG1heC13aWR0aDoyNDBweDtcclxuICAgIG1pbi1oZWlnaHQ6MzI1cHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbGVmdDo4cHg7XHJcbiAgICB0b3A6OHB4O1xyXG59XHJcblxyXG4ud2l6YXJkLWRyb3AtYXJlYS0taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzXHJcbn1cclxuXHJcbi53aXphcmQtZHJvcC1hcmVhLS1maWx0ZXIge1xyXG4gICAgcGFkZGluZzogMGVtIDFlbSAwIDA7XHJcbiAgICB3aWR0aDogOTguMjUlO1xyXG4gICAgbWluLWhlaWdodDogMjhlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLyogcG9zaXRpb246IHJlbGF0aXZlOyovXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxufVxyXG5cclxuLndpemFyZC1kcm9wLWFyZWEtLW91dGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDNlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDBweCBkYXNoZWQgJGNvbG9yLXdpemFyZC1kcm9wLWFyZWEtYm9yZGVyO1xyXG59XHJcblxyXG4ud2l6YXJkLWVzdGFibGlzaG1lbnQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtZ2FwOjAuNXZ3O1xyXG4gICAgd2lkdGg6IDEwMCVcclxufVxyXG5cclxuXHJcbi53aXphcmQtY29sdW1uLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IDAuMjVzXHJcbn1cclxuXHJcbi53aXphcmQtY29sdW1uLWlubmVyLS1maXhlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAxNjZweDtcclxuICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjI1c1xyXG59XHJcblxyXG4ud2l6YXJkLWNvbHVtbi1pbm5lci0tZml4ZWQtYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDgwcHg7XHJcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4yNXNcclxufVxyXG5cclxuICAgIC5yZXBvcnRpbmctZmlsdGVyLWxvYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2l6YXJkLWxvYWRpbmctdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0aW5nLWZpbHRlci1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydGluZy1tb2RlbHMtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMC41ZW0gMWVtIDAgMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0aW5nLW1vZGVscy1maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnRpbmctbW9kZWxzLXJlbW92ZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydGluZy1maWx0ZXJzLWFsZXJ0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW1cclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0aW5nLWZpbHRlcnMtYW5kIHtcclxuICAgICAgICAvKm1hcmdpbjogMWVtIDA7XHJcbiAgICBjb2xvcjogIzVjNzJlNTtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyovXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdpemFyZC1hbmQtb3ItdGV4dDtcclxuICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDIuM2VtO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IHgtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydGluZy1maWx0ZXJzLW9yIHtcclxuICAgICAgICAvKiBtYXJnaW46IDFlbSAwO1xyXG4gICAgY29sb3I6ICM1YzcyZTU7Ki9cclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdpemFyZC1hbmQtb3ItdGV4dDtcclxuICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBtYXJnaW46IDAuMjVlbTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiB4LXNtYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnRpbmctaW5zdHJ1Y3Rpb25zLXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGxcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0cy1tb2RhbC1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydHMtbW9kYWwtbGlzdC1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0cy1tb2RhbC1saXN0LWRhdGUtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnRzLW1vZGFsLWxpc3QtZGF0ZS1jcmVhdGVkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAud2l6YXJkLW5hdmlnYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAuMTI1ZW0gMC4xMjVlbSAwLjY1ZW0gI2NjYztcclxuICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuXHJcbiAgICAud2l6YXJkLW5hdmlnYXRpb24tYXJyb3ctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgfVxyXG5cclxuICAgIC53aXphcmQtbmF2aWdhdGlvbi1hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdpemFyZC1uYXYtYXJyb3ctYmc7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1ZW1cclxuICAgIH1cclxuXHJcbiAgICAud2l6YXJkLW5hdmlnYXRpb24tYXJyb3ctYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2l6YXJkLW5hdi1hcnJvdy1hY3RpdmU7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLndpemFyZC1uYXZpZ2F0aW9uLWFycm93LWluYWN0aXZlIHtcclxuICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2l6YXJkLW5hdi1hcnJvdy1pbmFjdGl2ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aXphcmQtbmF2LWFycm93LXRleHQtaW5hY3RpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLndpemFyZC1uYXZpZ2F0aW9uLWFycm93LXRleHQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC53aXphcmQtbmF2aWdhdGlvbi1hcnJvdy10ZXh0LS1kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aXphcmQtbmF2LWFycm93LXRleHQtaW5hY3RpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLndpemFyZC1uYXZpZ2F0aW9uLWFycm93LXRpY2sge1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2l6YXJkLW5hdi1hcnJvdy10aWNrLWJvcmRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2l6YXJkLW5hdi1hcnJvdy10aWNrLWJnO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vSW1hZ2VzL0Fzc2V0cy90aWNrX3doaXRlLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLndpemFyZC1uYXZpZ2F0aW9uLWFycm93LXRpY2stYWN0aXZlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2l6YXJkLW5hdi1hcnJvdy10aWNrLWFjdGl2ZS1ib3JkZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdpemFyZC1uYXYtYXJyb3ctdGljay1hY3RpdmUtYmc7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoLXRpY2s7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAud2l6YXJkLW5hdmlnYXRpb24tYXJyb3c6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2l6YXJkLW5hdi1hcnJvdy1hZnRlci1iZztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC53aXphcmQtbmF2aWdhdGlvbi1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aXphcmQtbmF2LWFycm93LWFjdGl2ZS1hZnRlci1iZztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAud2l6YXJkLW5hdmlnYXRpb24tYXJyb3ctaW5hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aXphcmQtbmF2LWFycm93LWluYWN0aXZlLWFmdGVyLWJnO1xyXG4gICAgfVxyXG5cclxuICAgIC53aXphcmQtbmF2aWdhdGlvbi1hcnJvdzpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtMjJweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC53aXphcmQtbmF2aWdhdGlvbi1hcnJvdy1maXJzdDpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuXHJcbiAgICAud2l6YXJkLW5hdmlnYXRpb24tYXJyb3ctbGFzdDphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG5cclxuICAgIC53aXphcmQtbG9hZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGZsYXNoIHtcclxuICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2l6YXJkLW5hdi1hcnJvdy1hbmltLWFmdGVyLWZsYXNoO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjY1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIGZsYXNoLXRpY2sge1xyXG4gICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgY29sb3I6ICNjY2NcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBmbGFzaC1vcGFjaXR5IHtcclxuICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjY1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnJlcG9ydGluZy1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlclxyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnRpbmctaWNvbi0tY29uY2VybnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL0Fzc2V0cy9teWNvbmNlcm5faGVscF9pY29uX2NpcmNsZS5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0aW5nLWljb24tLXJlZmVycmFscyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvQXNzZXRzL3JlZmVycmFsX2ljb25fdGVhbC5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0aW5nLWljb24tLXByb2ZpbGVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9Bc3NldHMvcHJvZmlsZV9pY29uX3RlYWwuc3ZnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydGluZy1pY29uLS1sZXNzb25zbGVhcm5lZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvQXNzZXRzL2xlc3Nvbl9pY29uX3RlYWwuc3ZnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydGluZy1pY29uLS1iYXItY2hhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vSW1hZ2VzL0Fzc2V0cy9teWNvbmNlcm5fYmFyX2NoYXJ0X2NpcmNsZS5zdmcnKTtcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0aW5nLWljb24tLWNvbC1jaGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9JbWFnZXMvQXNzZXRzL215Y29uY2Vybl9jb2xfY2hhcnRfY2lyY2xlLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnRpbmctaWNvbi0tcGllLWNoYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9Bc3NldHMvbXljb25jZXJuX3BpZV9jaGFydF9jaXJjbGUuc3ZnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydGluZy1pY29uLS1saW5lLWNoYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9Bc3NldHMvbXljb25jZXJuX2xpbmVfY2hhcnRfY2lyY2xlLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnRpbmctaWNvbi0tc3BsaW5lLWNoYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL0ltYWdlcy9Bc3NldHMvbXljb25jZXJuX3NwbGluZV9jaGFydF9jaXJjbGUuc3ZnJyk7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMXNcclxuICAgIH1cclxuXHJcbiAgICAuZnVsbC13aWR0aC0tc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAxMnB4IDEycHggMTJweCAjY2NjO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYXctZGF0YS1maXJzdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aXphcmQtcmF3LWRhdGEtYmc7XHJcbiAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAucmF3LWRhdGEtc2Vjb25kIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdpemFyZC1yYXctZGF0YS1iZztcclxuICAgICAgICBtYXJnaW46IDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdy1kYXRhLXBhbmVsLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgfVxyXG5cclxuICAgIC5yYXctZGF0YS1maXJzdC0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcblxyXG4gICAgLnJhdy1kYXRhLXNlY29uZC0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcblxyXG4gICAgLnJhdy1kYXRhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAgICB9XHJcblxyXG4gICAgLnJhdy1kYXRhLWNvbnRhaW5lci0tc2Vjb25kIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdy1kYXRhLWNvbGxhcHNlLWZpcnN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcblxyXG4gICAgLnJhdy1kYXRhLWNvbGxhcHNlLWZpcnN0LWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdy1kYXRhLWNvbGxhcHNlLXNlY29uZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG5cclxuICAgIC5yYXctZGF0YS1jb2xsYXBzZS1zZWNvbmQtaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH0iLCLvu78ucmVwb3J0cy1kYXNoYm9hcmQtY2VsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFzaGJvYXJkLWNlbGwtYm9yZGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8qbWluLWhlaWdodDogNDRlbTsqL1xyXG4gICAgbWFyZ2luOiAxZW0gMC4yNWVtXHJcbn1cclxuXHJcbi5yZXBvcnRzLWRhc2hib2FyZC1jZWxsLXBhbmVsLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXNoYm9hcmQtY2VsbC1oZWFkZXItYmc7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhc2hib2FyZC1jZWxsLWhlYWRlci10ZXh0O1xyXG4gICAgcGFkZGluZzogMC4yNWVtIDFlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFzaGJvYXJkLWNlbGwtYm9yZGVyO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4ucmVwb3J0cy1kYXNoYm9hcmQtY2VsbC1wYW5lbC1oZWFkZXItdGV4dCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4ucmVwb3J0cy1kYXNoYm9hcmQtY2VsbC1wYW5lbC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvKm1pbi1oZWlnaHQ6MzZlbSovXHJcbn1cclxuXHJcbi5yZXBvcnRzLWRhc2hib2FyZC1jZWxsLXBhbmVsLWNoYXJ0IHtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbn1cclxuXHJcbi5yZXBvcnRzLWRhc2hib2FyZC1jZWxsLXBhbmVsLWNoYXJ0ID4gLmNoYXJ0LWNvbnRhaW5lciB7XHJcbiAgICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbi5yZXBvcnRzLWRhc2hib2FyZC1jZWxsLXBhbmVsLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWRhc2hib2FyZC1jZWxsLWJvcmRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IC41ZW0gMC43NWVtIDAgMDtcclxuICAgIG1heC1oZWlnaHQ6IDEuOWVtO1xyXG59XHJcblxyXG4ucmVwb3J0cy1kYXNoYm9hcmQtY2VsbC1wYW5lbC1mb290ZXItLWVtcHR5IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnJlcG9ydHMtZGFzaGJvYXJkLXN0YWNraW5nIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtcm93KDFlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb2x1bW4oMWVtLCAzKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMi45JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvICFpbXBvcnRhbnRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIC8qaGVpZ2h0OiAzNmVtOyovXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XHJcblxyXG4gICAgICAgICYtLXN0YWNrZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5yZXBvcnRzLWRhc2hib2FyZC1tZXNzYWdlIHtcclxuICAgIG1hcmdpbjogMTAlIDEwJSAwIDQ1JVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuICAgIC5yZXBvcnRzLWRhc2hib2FyZC1tZXNzYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA4ZW07XHJcbiAgICAgICAgbGVmdDogLTEyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWRkLW5ldy1kYXNoYm9hcmQtc2xpZGVyLXRleHQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDEuMjVlbSAyLjI1ZW07XHJcbn1cclxuXHJcbi5hZGQtbmV3LWRhc2hib2FyZC1zbGlkZXItdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uZGFzaGJvYXJkLXNsaWRlcl9fcmVwb3J0LXRpdGxlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLmZpdC10by1zY3JlZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uc2NhbGVkIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlICgwJSwgMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogMXM7XHJcbn1cclxuIiwi77u/LnByb2ZpbGUtbWVyZ2UtY29udGFpbmVyIHtcclxuICAgICZfX2Rlc2NyaXB0aW9uLFxyXG4gICAgJl9fY29udHJvbHMgeyAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcGxhY2VtZW50KDIsMiwyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cCgpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmciAxZnIpO1xyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=*/