@charset "utf-8";
/* /zhuanti/ssjj/xbb20/release/css/p_index.css */
@charset "UTF-8";
/* 基础模块 */
/* CSS Document
Date:		2013/12/20
Author:		小芳
Update:
*/
/* CSS reset */
html {
  color: #000;
  background: #000;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

button {
  border: none;
  -webkit-tap-hightlight-color: transparent;
  tap-hightlight-color: transparent;
}

input, select, img {
  vertical-align: middle;
}

input, select {
  outline: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

body, button, input, select, textarea {
  font: 12px/1.5 tahoma, arial, 宋体, sans-serif;
}

input, select, textarea {
  font-size: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  text-align: inherit;
}

fieldset, img {
  border: 0;
}

iframe {
  display: block;
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

del {
  text-decoration: line-through;
}

address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: 500;
}

/* ie6 7 8(q) bug 显示为行内表现 */
iframe {
  display: block;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: 500;
}

q:before, q:after {
  content: "";
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

a:hover {
  text-decoration: underline;
}

ins, a {
  text-decoration: none;
}

/*Correct block display not defined in IE6/7/8/9 & ff3,IE需要在js中createElement(tag)*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

/* HTML5 媒体文件跟 img 保持一致 */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* global */
body {
  background: #000;
}

.wrapper {
  margin: 0 auto;
  text-align: left;
  width: 1000px;
}

td {
  font-size: 12px;
  line-height: 160%;
}

.txthide {
  text-indent: -999em;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix {
  zoom: 1;
  /* for IE6 IE7 */
}

.hidden {
  display: none !important;
}

.left, .right {
  display: inline;
  zoom: 1;
}

.left {
  float: left;
}

.right {
  float: right;
}

.my_footer {
  margin-top: 0px;
}

a:active, a:focus, input {
  -moz-outline: none;
  outline: none;
  ie-dummy: expression(this.hideFocus=true);
}

a:hover {
  text-decoration: none;
}

.my_footer {
  margin-top: 0;
}

input::-webkit-input-placeholder {
  /* WebKit browsers 适配谷歌 */
  color: #308586;
}

input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 适配火狐 */
  color: #308586;
}

input::-moz-placeholder {
  /* Mozilla Firefox 19+ 适配火狐 */
  color: #308586;
}

input:-ms-input-placeholder {
  /* Internet Explorer 10+  适配ie*/
  color: #308586;
}

textarea::-webkit-input-placeholder {
  /* WebKit browsers 适配谷歌 */
  color: #308586;
}

textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 适配火狐 */
  color: #308586;
}

textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ 适配火狐 */
  color: #308586;
}

textarea:-ms-input-placeholder {
  /* Internet Explorer 10+  适配ie*/
  color: #308586;
}

input:focus, textarea:focus {
  outline: none;
}

/*@mixin*/
/* 渐变 */
/* 描边 */
/* 公共 */
/* 默认文字颜色 */
/* 默认文字强调颜色 */
.text_default_em {
  color: #dd3730 !important;
}

/* 带背景的文字默认 */
/* 带背景文字强调颜色 */
.text_bg_em {
  color: #9c0000 !important;
}

/* 活动时间 */
/* 公共底部 */
.underLine {
  text-decoration: underline !important;
}

/* 动效 */
@keyframes slideDowm {
  0% {
    max-height: 0;
  }
  100% {
    max-height: 800px;
  }
}
@keyframes slideDowm_1 {
  0% {
    top: -629px;
  }
  100% {
    top: -165px;
  }
}
@keyframes floats {
  0% {
    transform: translateY(-30px);
  }
  50% {
    transform: translateY(15px);
  }
  to {
    transform: translateY(-30px);
  }
}
@keyframes floatsX {
  0% {
    transform: translateX(-30px);
  }
  50% {
    transform: translateX(15px);
  }
  to {
    transform: translateX(-30px);
  }
}
/* 放大 */
@keyframes scale_1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scale_x_1 {
  0% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1.2);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes scale_x_2 {
  0% {
    transform: scaleX(1);
  }
  60% {
    transform: scaleX(0.8);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes chuizi {
  0% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  30% {
    -moz-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }
  100% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
}
@keyframes goto_y {
  0% {
    transform: translateY(-5px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(-5px);
  }
}
@keyframes goto_x {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes goto_y_s {
  0% {
    transform: translateY(-1px);
  }
  50% {
    transform: translateY(1px);
  }
  100% {
    transform: translateY(-1px);
  }
}
@keyframes overturn {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(720deg);
  }
}
@keyframes opacity_show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fly_l {
  0% {
    margin-left: -100%;
    opacity: 0;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
@keyframes fly_r {
  0% {
    margin-left: 100%;
    opacity: 0;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
@keyframes shaking {
  0% {
    transform: translateX(0px);
  }
  25% {
    transform: translateX(5px);
  }
  50% {
    transform: translateX(0px);
  }
  75% {
    transform: translateX(-5px);
  }
  100% {
    transform: translateX(0px);
  }
}
/* 摇晃 */
@keyframes sway {
  0% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  75% {
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  100% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes zoomin {
  0% {
    opacity: 0;
    transform: scale(3);
  }
  50% {
    opacity: 0;
    transform: scale(3);
  }
}
@keyframes wave {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: 1920px;
  }
}
/* 雪碧 */
[class|=btn1] {
  background-image: url(../zhuanti/ssjj/xbb20/release/images/sprite_btn.png?01f0304);
  background-repeat: no-repeat;
}

.share-qq,
.share-wb,
.share-qzone,
.share-qq-l,
.share-wb-l,
.share-qzone-l {
  background-image: url(../zhuanti/ssjj/xbb20/release/images/sprite_common.png?01f0304);
  background-repeat: no-repeat;
}

/* 页面模块 */
.wrapper {
  position: relative;
  margin: 0 auto;
  min-width: 1200px;
}

.logo {
  background: url(../zhuanti/ssjj/xbb20/release/images/logo.png?01f0304) no-repeat;
  height: 89px;
  width: 266px;
  display: block;
}

.top-bar-logo {
  background: url(../zhuanti/ssjj/xbb20/release/images/topbar-logo.png?) no-repeat;
  height: 56px;
  width: 177px;
  display: block;
}

[class|=btn1] {
  transition: filter 0.3s, color 0.3s;
  display: block;
  text-align: center;
  font-size: 0;
}
[class|=btn1]:hover {
  text-decoration: none;
  filter: brightness(1.2);
}
[class|=btn1].btn1-top-btn-1 {
  background-position: -306px -89px;
  width: 171px;
  height: 42px;
}
[class|=btn1].btn1-top-btn-2 {
  background-position: -306px -131px;
  width: 171px;
  height: 42px;
}
[class|=btn1].btn1-sec-btn-1 {
  background-position: 0 0;
  width: 306px;
  height: 89px;
}
[class|=btn1].btn1-sec-btn-2 {
  background-position: 0 -89px;
  width: 306px;
  height: 89px;
}
[class|=btn1].btn1-sec-btn-3 {
  background-position: 0 -178px;
  width: 306px;
  height: 89px;
}
[class|=btn1].btn1-sec-btn-4 {
  background-position: -306px 0;
  width: 306px;
  height: 89px;
}
[class|=btn1].btn1-bar-btn-1 {
  background-position: -477px -89px;
  width: 85px;
  height: 35px;
}
[class|=btn1].btn1-bar-btn-2 {
  background-position: -477px -131px;
  width: 85px;
  height: 35px;
}

.share-qq,
.share-wb,
.share-qzone,
.share-qq-l,
.share-wb-l,
.share-qzone-l {
  transition: filter 0.3s, color 0.3s;
}
.share-qq:hover,
.share-wb:hover,
.share-qzone:hover,
.share-qq-l:hover,
.share-wb-l:hover,
.share-qzone-l:hover {
  text-decoration: none;
  filter: brightness(1.2);
}

.share-qq {
  background-position: -66px -66px;
  width: 31px;
  height: 31px;
}

.share-wb {
  background-position: -66px -97px;
  width: 31px;
  height: 31px;
}

.share-qzone {
  background-position: -97px -66px;
  width: 31px;
  height: 31px;
}

.share-qq-l {
  background-position: 0 0;
  width: 66px;
  height: 66px;
}

.share-wb-l {
  background-position: 0 -66px;
  width: 66px;
  height: 66px;
}

.share-qzone-l {
  background-position: -66px 0;
  width: 66px;
  height: 66px;
}

/* 单项------------------------------------------------------------------------ */
.page-main {
  min-width: 1200px;
}
.page-main .main-outer-bg1 {
  background: url(../zhuanti/ssjj/xbb20/release/images/bg/main/main_outer_01.jpg?01f0304) center top no-repeat;
}
.page-main .main-outer-bg2 {
  background: url(../zhuanti/ssjj/xbb20/release/images/bg/main/main_outer_02.jpg?01f0304) center 450px no-repeat;
}
.page-main .main-inner-bg1 {
  background: url(../zhuanti/ssjj/xbb20/release/images/bg/main/main_inner_01.jpg?01f0304) center top no-repeat;
  height: 225px;
}
.page-main .main-inner-bg2 {
  background: url(../zhuanti/ssjj/xbb20/release/images/bg/main/main_inner_02.jpg?01f0304) center top no-repeat;
  height: 225px;
}
.page-main .main-inner-bg3 {
  background: url(../zhuanti/ssjj/xbb20/release/images/bg/main/main_inner_03.jpg?01f0304) center top no-repeat;
  height: 225px;
}
.page-main .main-inner-bg4 {
  background: url(../zhuanti/ssjj/xbb20/release/images/bg/main/main_inner_04.jpg?01f0304) center top no-repeat;
  height: 225px;
}
.page-main .logo {
  position: absolute;
  left: 50%;
  top: 45px;
  margin-left: -884px;
}
.page-main .top-btn-group {
  position: absolute;
  left: 50%;
  top: 45px;
  margin-left: 490px;
  width: 400px;
}
.page-main .top-btn-group > a {
  font-size: 0;
}
.page-main .top-btn-group .btn1-top-btn-1 {
  margin-right: 24px;
}
.page-main .sec-btn-group {
  position: absolute;
  top: 724px;
  left: 50%;
  margin-left: -660px;
  font-size: 0;
  width: 1400px;
}
.page-main .sec-btn-group > a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0;
  margin: 0 10px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBfaW5kZXguc2NzcyIsImNvcmUvX2Jhc2Uuc2NzcyIsImNvcmUvX21peGluLnNjc3MiLCJjb3JlL192YXJpYWJsZS5zY3NzIiwiY29yZS9fYW5pbWF0aW9uLnNjc3MiLCJzcHJpdGVfYnRuLnNjc3MiLCJzcHJpdGVfY29tbW9uLnNjc3MiLCJwYWdlL2dsb2JhbC5zY3NzIiwicGFnZS9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQTtBQ0FBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUNBO0VBQUs7RUFBVztFQUFnQjtFQUErQjs7O0FBQy9EO0VBQXNNO0VBQVM7OztBQUMvTTtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDSTtFQUNBO0VBQ0E7OztBQUlKO0VBQWtCOzs7QUFDbEI7RUFBYzs7O0FBQ2Q7RUFBZ0Y7OztBQUNoRjtFQUFvQjtFQUFzQjtFQUFpQjs7O0FBQzNEO0VBQWtDOzs7QUFDbEM7RUFBc0I7OztBQUN0QjtFQUFNO0VBQXlCOzs7QUFDL0I7RUFBRzs7O0FBQ0g7RUFBYTs7O0FBQ2I7RUFBTzs7O0FBQ1A7RUFBYTtFQUFTOzs7QUFDdEI7RUFBSzs7O0FBQ0w7RUFBeUM7RUFBa0I7OztBQUMzRDtBQUNBO0VBQVE7OztBQUVSO0VBQU87OztBQUNQO0VBQVk7OztBQUNaO0VBQW1CO0VBQWU7OztBQUNsQztFQUFrQjs7O0FBQ2xCO0VBQVc7RUFBZ0I7RUFBZ0I7RUFBb0I7OztBQUMvRDtFQUFLOzs7QUFDTDtFQUFLOzs7QUFDTDtFQUFTOzs7QUFDVDtFQUFPOzs7QUFFUDtBQUNBO0VBQW1GOzs7QUFFbkY7QUFDQTtFQUFxQjtFQUFzQjtFQUFpQjs7O0FBRTVEO0FBQ0E7RUFBTTs7O0FBQ047RUFBVTtFQUFjO0VBQWdCOzs7QUFDeEM7RUFBSTtFQUFnQjs7O0FBQ3BCO0VBQVU7RUFBbUI7RUFBaUI7RUFBZTs7O0FBQzdEO0VBQWlCO0VBQWtCO0VBQWM7RUFBWTtFQUFZO0VBQVc7OztBQUNwRjtFQUFXO0FBQVE7OztB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O0FDM0ZBO0VBQ0k7O0FBQ0g7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RU4xQkE7RUFDQTtFQUNBO0VNMEJDO0VBQ0EiLCJmaWxlIjoicF9pbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XHJcbi8qIOWfuuehgOaooeWdlyAqL1xyXG5AaW1wb3J0IFwiY29yZS9fYmFzZVwiO1xyXG5AaW1wb3J0IFwiY29yZS9fbWl4aW5cIjtcclxuQGltcG9ydCBcImNvcmUvX3ZhcmlhYmxlXCI7XHJcbkBpbXBvcnQgXCJjb3JlL19hbmltYXRpb25cIjtcclxuXHJcbi8qIOmbqueipyAqL1xyXG5AaW1wb3J0IFwic3ByaXRlX2J0blwiO1xyXG5AaW1wb3J0IFwic3ByaXRlX2NvbW1vblwiO1xyXG5cclxuLyog6aG16Z2i5qih5Z2XICovXHJcbkBpbXBvcnQgXCJwYWdlL2dsb2JhbFwiO1xyXG5AaW1wb3J0IFwicGFnZS9pbmRleFwiO1xyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vKiBDU1MgRG9jdW1lbnRcclxuRGF0ZTpcdFx0MjAxMy8xMi8yMFxyXG5BdXRob3I6XHRcdOWwj+iKs1xyXG5VcGRhdGU6XHJcbiovXHJcblxyXG4vKiBDU1MgcmVzZXQgKi9cclxuaHRtbHtjb2xvcjojMDAwO2JhY2tncm91bmQ6IzAwMDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7fVxyXG5ib2R5LGRpdixkbCxkdCxkZCx1bCxvbCxsaSxoMSxoMixoMyxoNCxoNSxoNixwcmUsY29kZSxmb3JtLGZpZWxkc2V0LGxlZ2VuZCxpbnB1dCx0ZXh0YXJlYSxwLGJsb2NrcXVvdGUsdGgsdGQsaHIsYnV0dG9uLGFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHttYXJnaW46MDtwYWRkaW5nOjA7fVxyXG5odG1sLGJvZHl7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2h0bGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGFwLWhpZ2h0bGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyBcclxufVxyXG4gIFxyXG5cclxuaW5wdXQsc2VsZWN0LGltZ3sgdmVydGljYWwtYWxpZ246bWlkZGxlfVxyXG5pbnB1dCxzZWxlY3R7IG91dGxpbmU6bm9uZX1cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24geyBkaXNwbGF5OmJsb2NrO31cclxuYXVkaW8sY2FudmFzLHZpZGVvIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7KmRpc3BsYXk6IGlubGluZTsqem9vbTogMTt9XHJcbmJvZHksYnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtmb250OjEycHgvMS41IHRhaG9tYSxhcmlhbCzlrovkvZMsc2Fucy1zZXJpZn1cclxuaW5wdXQsc2VsZWN0LHRleHRhcmVhe2ZvbnQtc2l6ZToxMDAlO31cclxudGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjA7fVxyXG50aHt0ZXh0LWFsaWduOmluaGVyaXQ7fVxyXG5maWVsZHNldCxpbWd7Ym9yZGVyOjA7fVxyXG5pZnJhbWV7ZGlzcGxheTpibG9jazt9XHJcbmFiYnIsYWNyb255bXtib3JkZXI6MDtmb250LXZhcmlhbnQ6bm9ybWFsO31cclxuZGVsIHt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO31cclxuYWRkcmVzcyxjYXB0aW9uLGNpdGUsY29kZSxkZm4sZW0sdGgsdmFyIHtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7fVxyXG4vKiBpZTYgNyA4KHEpIGJ1ZyDmmL7npLrkuLrooYzlhoXooajnjrAgKi9cclxuaWZyYW1leyBkaXNwbGF5OmJsb2NrO31cclxuXHJcbm9sLHVsIHtsaXN0LXN0eWxlOm5vbmU7fVxyXG5jYXB0aW9uLHRoIHt0ZXh0LWFsaWduOmxlZnQ7fVxyXG5oMSxoMixoMyxoNCxoNSxoNiB7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6NTAwO31cclxucTpiZWZvcmUscTphZnRlciB7Y29udGVudDonJzt9XHJcbnN1Yiwgc3VwIHsgZm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTt9XHJcbnN1cCB7dG9wOiAtMC41ZW07fVxyXG5zdWIge2JvdHRvbTogLTAuMjVlbTt9XHJcbmE6aG92ZXIge3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fVxyXG5pbnMsYSB7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXG5cclxuLypDb3JyZWN0IGJsb2NrIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUU2LzcvOC85ICYgZmYzLElF6ZyA6KaB5ZyoanPkuK1jcmVhdGVFbGVtZW50KHRhZykqL1xyXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbmF2LHNlY3Rpb24sc3VtbWFyeSB7IGRpc3BsYXk6IGJsb2NrO31cclxuXHJcbi8qIEhUTUw1IOWqkuS9k+aWh+S7tui3nyBpbWcg5L+d5oyB5LiA6Ie0ICovXHJcbmF1ZGlvLGNhbnZhcyx2aWRlbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsqZGlzcGxheTogaW5saW5lOyp6b29tOiAxO31cclxuXHJcbi8qIGdsb2JhbCAqL1xyXG5ib2R5eyBiYWNrZ3JvdW5kOiMwMDA7IH1cclxuLndyYXBwZXJ7IG1hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMDBweDsgfVxyXG50ZHsgZm9udC1zaXplOjEycHg7IGxpbmUtaGVpZ2h0OjE2MCU7fVxyXG4udHh0aGlkZXsgdGV4dC1pbmRlbnQ6LTk5OWVtO292ZXJmbG93OmhpZGRlbjsgbGluZS1oZWlnaHQ6MDsgZm9udC1zaXplOjB9XHJcbi5jbGVhcmZpeDphZnRlciB7dmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTpibG9jaztmb250LXNpemU6MDtjb250ZW50OlwiIFwiO2NsZWFyOmJvdGg7aGVpZ2h0OjA7fVxyXG4uY2xlYXJmaXgge3pvb206MTsgLyogZm9yIElFNiBJRTcgKi99XHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuLmxlZnQsLnJpZ2h0IHtkaXNwbGF5OmlubGluZTsgem9vbToxO31cclxuLmxlZnQge2Zsb2F0OmxlZnQ7fVxyXG4ucmlnaHQge2Zsb2F0OnJpZ2h0O31cclxuLm15X2Zvb3RlcnttYXJnaW4tdG9wOiAwcHg7fVxyXG5hOmFjdGl2ZSwgYTpmb2N1cywgaW5wdXR7XHJcblx0LW1vei1vdXRsaW5lOm5vbmU7b3V0bGluZTpub25lO2llLWR1bW15OmV4cHJlc3Npb24odGhpcy5oaWRlRm9jdXM9dHJ1ZSk7XHJcbn1cclxuYTpob3ZlcntcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn07XHJcbi5teV9mb290ZXJ7XHJcbiAgbWFyZ2luLXRvcDogMDt9XHJcblxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQgYnJvd3NlcnMg6YCC6YWN6LC35q2MICovXHJcbiAgICBjb2xvcjogIzMwODU4NjtcclxufVxyXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTgg6YCC6YWN54Gr54uQICovXHJcbiAgICBjb2xvcjogIzMwODU4NjtcclxufVxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsg6YCC6YWN54Gr54uQICovXHJcbiAgICBjb2xvcjogIzMwODU4NjtcclxufVxyXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgIOmAgumFjWllKi9cclxuICAgIGNvbG9yOiAjMzA4NTg2O1xyXG59XHJcblxyXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyDpgILphY3osLfmrYwgKi9cclxuICAgIGNvbG9yOiAjMzA4NTg2O1xyXG59XHJcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCDpgILphY3ngavni5AgKi9cclxuICAgIGNvbG9yOiAjMzA4NTg2O1xyXG59XHJcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyDpgILphY3ngavni5AgKi9cclxuICAgIGNvbG9yOiAjMzA4NTg2O1xyXG59XHJcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAg6YCC6YWNaWUqL1xyXG4gICAgY29sb3I6ICMzMDg1ODY7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59IiwiLypAbWl4aW4qL1xyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBiZmMge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZWxsaXBzaXMge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAqdmVydGljYWwtYWxpZ246IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBpbmxpbmUtYmxvY2t7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgKnpvb206MTtcclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gYmZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCRjb2xvcikge1xyXG4gIGZvbnQ6IDcwMCBweCgkc2l6ZSkvcHgoJGxpbmVIZWlnaHQpIFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgY29sb3I6JGNvbG9yO1xyXG5cclxufVxyXG5AbWl4aW4gbGZvbnQoJHNpemUsICRsaW5lSGVpZ2h0LCRjb2xvcikge1xyXG4gIGZvbnQ6IDUwMCBweCgkc2l6ZSkvcHgoJGxpbmVIZWlnaHQpIFwibWljcm9zb2Z0IHlhaGVpXCI7XHJcbiAgY29sb3I6JGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzKCR4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIC1vLWJvcmRlci1yYWRpdXM6ICR4O1xyXG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkeDtcclxuICBib3JkZXItcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlKCR3LCRjb2xvcjEpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyOiAkdyBzb2xpZCAkY29sb3IxO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzLWx0KCR4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHg7XHJcbiAgLW8tYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR4O1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyUmFkaXVzLXJ0KCR4KSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkeDtcclxuICAtby1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHg7XHJcbiAgLW1zLWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtbGIoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkeDtcclxuICAtby1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXJSYWRpdXMtcmIoJHgpIHtcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICR4O1xyXG4gIC1vLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkeDtcclxuICAtbXMtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkeDtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xldCgkd3QsJHdsLCR3ciwkY29sb3IpIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXRvcDogJHd0ICRjb2xvciBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJHdsIHRyYW5zcGFyZW50IGRhc2hlZDtcclxuICBib3JkZXItcmlnaHQ6ICR3ciB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZWIoJHdiLCR3bCwkd3IsJGNvbG9yKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206ICR3YiAkY29sb3Igc29saWQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICR3bCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkd3IgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGVsKCR3bCwkd3QsJHdiLCRjb2xvcikge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItbGVmdDogJHdsICRjb2xvciBzb2xpZDtcclxuICBib3JkZXItdG9wOiAkd3QgdHJhbnNwYXJlbnQgZGFzaGVkO1xyXG4gIGJvcmRlci1ib3R0b206ICR3YiB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZXIoJHdyLCR3dCwkd2IsJGNvbG9yKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206ICR3YiB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkd3IgJGNvbG9yIHNvbGlkO1xyXG4gIGJvcmRlci10b3A6ICR3dCB0cmFuc3BhcmVudCBkYXNoZWQ7XHJcbn1cclxuXHJcbi8qIOa4kOWPmCAqL1xyXG5AbWl4aW4gYnRuX3R4dF9ncmFkaWVudCgkdG9wQ29sb3IsJGJvdHRvbUNvbG9yKXtcclxuICBzcGFue1xyXG4gICAgY29sb3I6ICR0b3BDb2xvcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgYm90dG9tLCBmcm9tKCRib3R0b21Db2xvciksIHRvKCR0b3BDb2xvcikpO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6dGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyog5o+P6L65ICovXHJcbkBtaXhpbiBzdHJva2VfYigkc2l6ZSwgJGxpbmVIZWlnaHQsICRjb2xvciwkc3Ryb2tlLCRzdHJva2VDb2xvcikge1xyXG5cdEBpbmNsdWRlIGJmb250KCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yKTtcclxuXHR6LWluZGV4OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogYXR0cihkYXRhLXRleHQpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0LXdlYmtpdC10ZXh0LXN0cm9rZTogcHgoJHN0cm9rZSkgJHN0cm9rZUNvbG9yO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBzdHJva2VfbCgkc2l6ZSwgJGxpbmVIZWlnaHQsICRjb2xvciwkc3Ryb2tlLCRzdHJva2VDb2xvcikge1xyXG5cdEBpbmNsdWRlIGxmb250KCRzaXplLCAkbGluZUhlaWdodCwgJGNvbG9yKTtcclxuXHR6LWluZGV4OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogYXR0cihkYXRhLXRleHQpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0LXdlYmtpdC10ZXh0LXN0cm9rZTogcHgoJHN0cm9rZSkgJHN0cm9rZUNvbG9yO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcblxyXG5AZnVuY3Rpb24gcHgoJHNpemUpe1xyXG4gIEByZXR1cm4gJHNpemUgKyBweFxyXG59XHJcblxyXG5cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qIOWFrOWFsSAqL1xyXG4kbWFpbl9jb2xvcjojZTU2ZTQ1O1xyXG5cclxuLyog6buY6K6k5paH5a2X6aKc6ImyICovXHJcbiRjb2xvcl90ZXh0X2RlZmF1bHQ6IzFkNjI3OTtcclxuXHJcbi8qIOm7mOiupOaWh+Wtl+W8uuiwg+minOiJsiAqL1xyXG4kY29sb3JfdGV4dF9kZWZhdWx0X2VtOiNkZDM3MzA7XHJcbi50ZXh0X2RlZmF1bHRfZW17XHJcblx0Y29sb3I6ICRjb2xvcl90ZXh0X2RlZmF1bHRfZW0haW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiDluKbog4zmma/nmoTmloflrZfpu5jorqQgKi9cclxuJGNvbG9yX3RleHRfYmc6I2ZkZmRlZTtcclxuXHJcbi8qIOW4puiDjOaZr+aWh+Wtl+W8uuiwg+minOiJsiAqL1xyXG4kY29sb3JfdGV4dF9iZ19lbTojOWMwMDAwO1xyXG4udGV4dF9iZ19lbXtcclxuXHRjb2xvcjogJGNvbG9yX3RleHRfYmdfZW0haW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyog5rS75Yqo5pe26Ze0ICovXHJcbiRjb2xvcl90ZXh0X3RpbWU6I2YwZjNjZjtcclxuXHJcbi8qIOWFrOWFseW6lemDqCAqL1xyXG4kZm9udF9mb290ZXI6IzU1NTtcclxuXHJcbi51bmRlckxpbmV7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCIvKiDliqjmlYggKi9cclxuQGtleWZyYW1lcyBzbGlkZURvd20ge1xyXG5cdDAlIHtcclxuXHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0bWF4LWhlaWdodDogODAwcHg7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlRG93bV8xIHtcclxuXHQwJSB7XHJcblx0XHR0b3A6IC02MjlweDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0b3A6IC0xNjVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxvYXRzIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xyXG5cdH1cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbG9hdHNYIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpO1xyXG5cdH1cclxuXHR0byB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuLyog5pS+5aSnICovXHJcbkBrZXlmcmFtZXMgc2NhbGVfMSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzY2FsZV94XzEge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdH1cclxuXHQ0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMS4yKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2NhbGVfeF8yIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHR9XHJcblx0NjAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNodWl6aSB7XHJcblx0MCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0fVxyXG5cdDMwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgZ290b195IHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgZ290b194IHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIGdvdG9feV9zIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG92ZXJ0dXJuIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDcyMGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG9wYWNpdHlfc2hvdyB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbHlfbCB7XHJcblx0MCUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgZmx5X3Ige1xyXG5cdDAlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMDAlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoYWtpbmcge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG5cdH1cclxuXHQyNSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHR9XHJcblx0NzUlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOaRh+aZgyAqL1xyXG5Aa2V5ZnJhbWVzIHN3YXkge1xyXG5cdDAlIHtcclxuXHQgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0ICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cclxuXHQyNSUge1xyXG5cdCAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcblx0ICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xyXG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XHJcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cclxuXHQ3NSUge1xyXG5cdCAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuXHQgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxyXG5cdDEwMCUge1xyXG5cdCAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHQgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHQgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21pbntcclxuXHQwJXsgb3BhY2l0eTowOyB0cmFuc2Zvcm06c2NhbGUoMyk7fVxyXG5cdDUwJXsgb3BhY2l0eTowOyB0cmFuc2Zvcm06c2NhbGUoMyk7fVxyXG59XHJcblx0XHJcblxyXG5Aa2V5ZnJhbWVzIHdhdmUge1xyXG5cdDAlIHsgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7YmFja2dyb3VuZC1wb3NpdGlvbi14OiAxOTIwcHg7fSBcclxufVxyXG5cclxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gYmFyLWJ0bi0xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNDc3cHggICAtODlweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gYmFyLWJ0bi0yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNDc3cHggICAtMTMxcHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNlYy1idG4tMSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNlYy1idG4tMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtODlweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNlYy1idG4tMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtMTc4cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBzZWMtYnRuLTQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC0zMDZweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gdG9wLWJ0bi0xIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtMzA2cHggICAtODlweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHRvcC1idG4tMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTMwNnB4ICAgLTEzMXB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfYnRuLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cblxuIiwiLy8gU0NTUyB2YXJpYWJsZXMgYXJlIGluZm9ybWF0aW9uIGFib3V0IGljb24ncyBjb21waWxlZCBzdGF0ZSwgc3RvcmVkIHVuZGVyIGl0cyBvcmlnaW5hbCBmaWxlIG5hbWVcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG4vLyB9XG4vL1xuLy8gVGhlIGxhcmdlIGFycmF5LWxpa2UgdmFyaWFibGVzIGNvbnRhaW4gYWxsIGluZm9ybWF0aW9uIGFib3V0IGEgc2luZ2xlIGljb25cbi8vICRpY29uLWhvbWU6IHggeSBvZmZzZXRfeCBvZmZzZXRfeSB3aWR0aCBoZWlnaHQgdG90YWxfd2lkdGggdG90YWxfaGVpZ2h0IGltYWdlX3BhdGg7XG4vL1xuLy8gQXQgdGhlIGJvdHRvbSBvZiB0aGlzIHNlY3Rpb24sIHdlIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNwcml0ZXNoZWV0IGl0c2VsZlxuLy8gJHNwcml0ZXNoZWV0OiB3aWR0aCBoZWlnaHQgaW1hZ2UgJHNwcml0ZXNoZWV0LXNwcml0ZXM7XG4gICAgICAgICAgICBAbWl4aW4gc2hhcmVfcXEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIC02NnB4ICAgLTY2cHggO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNoYXJlX3FxX2wge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1peGluIHNoYXJlX3F6b25lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtOTdweCAgIC02NnB4IDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBzaGFyZV9xem9uZV9sIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICAtNjZweCAgMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtaXhpbiBzaGFyZV93YiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgLTY2cHggICAtOTdweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWl4aW4gc2hhcmVfd2JfbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAtNjZweCA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICVzcHJpdGVfY29tbW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVfY29tbW9uLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG5cblxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLndyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtaW4td2lkdGg6IHB4KDEyMDApO1xyXG59XHJcblxyXG4ubG9nbyB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sb2dvLnBuZykgbm8tcmVwZWF0O1xyXG5cdGhlaWdodDogcHgoODkpO1xyXG5cdHdpZHRoOiBweCgyNjYpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udG9wLWJhci1sb2dvIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcGJhci1sb2dvLnBuZykgbm8tcmVwZWF0O1xyXG5cdGhlaWdodDogcHgoNTYpO1xyXG5cdHdpZHRoOiBweCgxNzcpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5bY2xhc3N8PVwiYnRuMVwiXXtcclxuXHRAZXh0ZW5kICVzcHJpdGVfYnRuO1xyXG5cdHRyYW5zaXRpb246IGZpbHRlciAwLjNzLCBjb2xvciAwLjNzO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDA7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHR9XHJcblx0Ji5idG4xLXRvcC1idG4tMXtcclxuXHRcdEBpbmNsdWRlIHRvcC1idG4tMTtcclxuXHR9XHJcblx0Ji5idG4xLXRvcC1idG4tMntcclxuXHRcdEBpbmNsdWRlIHRvcC1idG4tMjtcclxuXHR9XHJcblx0XHJcblx0Ji5idG4xLXNlYy1idG4tMXtcclxuXHRcdEBpbmNsdWRlIHNlYy1idG4tMTtcclxuXHR9XHJcblx0Ji5idG4xLXNlYy1idG4tMntcclxuXHRcdEBpbmNsdWRlIHNlYy1idG4tMjtcclxuXHR9XHJcblx0Ji5idG4xLXNlYy1idG4tM3tcclxuXHRcdEBpbmNsdWRlIHNlYy1idG4tMztcclxuXHR9XHJcblx0Ji5idG4xLXNlYy1idG4tNHtcclxuXHRcdEBpbmNsdWRlIHNlYy1idG4tNDtcclxuXHR9XHJcblxyXG5cdCYuYnRuMS1iYXItYnRuLTEge1xyXG5cdFx0QGluY2x1ZGUgYmFyLWJ0bi0xO1xyXG5cdH1cclxuXHQmLmJ0bjEtYmFyLWJ0bi0yIHtcclxuXHRcdEBpbmNsdWRlIGJhci1idG4tMjtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5zaGFyZS1xcSxcclxuLnNoYXJlLXdiLFxyXG4uc2hhcmUtcXpvbmUsXHJcbi5zaGFyZS1xcS1sLFxyXG4uc2hhcmUtd2ItbCxcclxuLnNoYXJlLXF6b25lLWwge1xyXG5cdEBleHRlbmQgJXNwcml0ZV9jb21tb247XHJcblx0dHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIGNvbG9yIDAuM3M7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKTtcclxuXHR9XHJcbn1cclxuLnNoYXJlLXFxIHtcclxuXHRAaW5jbHVkZSBzaGFyZV9xcTtcclxufVxyXG4uc2hhcmUtd2Ige1xyXG5cdEBpbmNsdWRlIHNoYXJlX3diO1xyXG59XHJcbi5zaGFyZS1xem9uZSB7XHJcblx0QGluY2x1ZGUgc2hhcmVfcXpvbmU7XHJcbn1cclxuLnNoYXJlLXFxLWwge1xyXG5cdEBpbmNsdWRlIHNoYXJlX3FxX2w7XHJcbn1cclxuLnNoYXJlLXdiLWwge1xyXG5cdEBpbmNsdWRlIHNoYXJlX3diX2w7XHJcbn1cclxuLnNoYXJlLXF6b25lLWwge1xyXG5cdEBpbmNsdWRlIHNoYXJlX3F6b25lX2w7XHJcbn1cclxuXHJcbi8qIOWNlemhuS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4ucGFnZS1tYWlue1xyXG4gICAgbWluLXdpZHRoOiBweCgxMjAwKTtcclxuXHQubWFpbi1vdXRlci1iZzEge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9tYWluL21haW5fb3V0ZXJfMDEuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuXHR9XHJcblx0Lm1haW4tb3V0ZXItYmcyIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvbWFpbi9tYWluX291dGVyXzAyLmpwZykgY2VudGVyIHB4KDQ1MCkgbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQubWFpbi1pbm5lci1iZzEge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9tYWluL21haW5faW5uZXJfMDEuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuXHRcdGhlaWdodDogcHgoMjI1KTtcclxuXHR9XHJcblx0Lm1haW4taW5uZXItYmcyIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmcvbWFpbi9tYWluX2lubmVyXzAyLmpwZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcblx0XHRoZWlnaHQ6IHB4KDIyNSk7XHJcblx0fVxyXG5cdC5tYWluLWlubmVyLWJnMyB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnL21haW4vbWFpbl9pbm5lcl8wMy5qcGcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG5cdFx0aGVpZ2h0OiBweCgyMjUpO1xyXG5cdH1cclxuXHQubWFpbi1pbm5lci1iZzQge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy9tYWluL21haW5faW5uZXJfMDQuanBnKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuXHRcdGhlaWdodDogcHgoMjI1KTtcclxuXHR9XHJcblx0LmxvZ28ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDo1MCU7XHJcblx0XHR0b3A6IHB4KDQ1KTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBweCgtODg0KTtcclxuXHR9XHJcblx0LnRvcC1idG4tZ3JvdXAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDo1MCU7XHJcblx0XHR0b3A6IHB4KDQ1KTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBweCg0OTApO1xyXG5cdFx0d2lkdGg6IHB4KDQwMCk7XHJcblx0XHQ+IGF7XHJcblx0XHRcdGZvbnQtc2l6ZTowO1xyXG5cdFx0fVxyXG5cdFx0LmJ0bjEtdG9wLWJ0bi0xe1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHB4KDI0KTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlYy1idG4tZ3JvdXAge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBweCg3MjQpO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHB4KC02NjApO1xyXG5cdFx0Zm9udC1zaXplOjA7XHJcblx0XHR3aWR0aDogcHgoMTQwMCk7XHJcblx0XHQ+IGEge1xyXG5cdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTowO1xyXG5cdFx0XHRtYXJnaW46IDAgcHgoMTApO1xyXG5cdFx0fVxyXG5cdH1cclxufSJdfQ== */

